问题标签 [word-style]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
17 浏览

ms-word - 为什么 MS Word 2016 在以编程方式添加时不保留我的模板样式的编号格式

我已经构建了一个 MS Word 插件,它可以在“旧”版本的 Word 上完美运行。但我在 Word 2016 上注意到,当我(或任何人)运行我的加载项并将我的自定义模板应用于文档时,我的自定义样式 - 具有编号格式(1、1.1、1.1.1等) - 都失去了这种编号格式。删除了所有编号,但保留了其余样式。

这是我用来应用模板和更新文档样式的代码:

正如我所说,它适用于 2007、2010、2013 年,但似乎不适用于 2016 年(未尝试 2019 或 365 等)。

请问有什么想法吗?

0 投票
0 回答
46 浏览

c# - 当一种样式更改为另一种样式时,有什么方法可以触发 Word VSTO 中的事件?

我有一个很大程度上依赖于样式的 Word VSTO。用户必须在运行 VSTO 应用程序之前将文档中的所有样式更改为新模板中的新自定义样式之一,然后根据新的自定义样式以不同格式输出数据。

我想要做的是捕获正在更改的样式以及更改的内容,并在后台创建一个 XML 映射文件(只是“旧样式”和“新样式”的列表)。为了做到这一点,我需要捕获样式何时更改,捕获它是什么样式,并捕获它正在更改为什么样式。

这个活动可以吗?

0 投票
0 回答
18 浏览

ms-word - 如果下一个是“标题 5”,则让“标题 4”与下一个保持一致

我有一个 Word 文档,它是一本规则手册。为完成枚举,对于规则中的不同级别(规则 1、第 3 节、第 4 条、小条 b、第 1 段等)使用不同的标题。这很好用。

有时,子条目 c 会介绍一个包含多个段落的列表。到目前为止,一切都很好。

但有时,所说的子条目 c 是页面的最后一行,这意味着列表从下一页的第一行开始。这不好。

到目前为止,我的解决方法是查看所有页面的所有底部,如果我发现它们,手动将“keep with next”添加到“段落”(在荷兰语中是“Alinea”)设置。但由于该文件是 400+ 页,因此这是不可持续的。

因此,我想知道聪明人是否无法用聪明的宏帮助我。我在找什么:

  1. 如果标题 4 后面跟着标题 5,则使标题 4 的这个实例“与下一个保持一致”。
  2. 如果标题 5 后面跟着标题 6,则将此标题 5 的实例设置为“继续下一个”。
  3. 如果标题 6 后面跟着标题 7,则将此标题 6 的实例设置为“继续下一个”。

提前感谢您的洞察力!