使用 Office.js 自定义 Office Word 上下文的样式

Customize the Styles of Office Word Context Using Office.js

我想在 visual studio 代码中通过 office.js 库使用 Ooxml 以编程方式自定义 "Heading1" 和 "Heading2" 样式。我搜索了 google 和许多文档,但仍然没有得到该行中的任何内容。有可能按照我想要的方式实现吗?如果我无法按照我打算的方式完成它,有哪些可用选项。

谢谢。

不,遗憾的是无法使用 Office-JS 修改内置/现有样式。

  1. 它不是 API 的一部分(至少,在撰写本文时不是)。
  2. 对于 运行-time OOXML 在打开的 Word 文档中可以更改的内容有限制,无论是使用 Office JS 还是使用 COM 对象模型。更具体地说,Word 应用程序不支持更改已打开文档中现有样式的样式定义。

可以使用 Open XML SDK 等库在 closed 文档中更改这些样式。

您可能希望将您的投票添加到建议中以允许更改样式、编号列表定义等。在 UserVoice 上,主题是 "under review"。