可以使用"实际"替换.doc文件中的段落编号。文字?

时间:2016-06-08 16:30:31

标签: python .net ms-word ms-office

在Microsoft Word中,段落编号的标记与文档的实际文本略有不同。举例说明 -

enter image description here

我认为这是因为它们是自动生成的,并且可以以不同方式定位。

我想用" actual"替换这个自动生成的1.2.1.2文本。文本,因此它将被标记为" Stack Overflow"在它的右边。

这可能以某种方式编程吗?

如果可以用任何的方式做到这一点,我愿意接受语言建议(我所有的研究都让我相信它不是 - 因此我缺乏一个"尝试& #34;在此,如果我在这里犯错,那么请在评论中告诉我,如果你能指出我的API或给我一些开始的话,我将非常高兴地更新我的问题:))

1 个答案:

答案 0 :(得分:1)

根据下划线的来源,将数字转换为文字可能无法获得您正在寻找的结果。您需要确保所有格式都是标题样式的一部分,而不是直接应用。在任何指定范围上执行的wdDocument.Content.ListFormat.ConvertNumbersToText 方法将自动编号转换为纯文本

wdDocument.Content.Select
Selection.ClearCharacterDirectFormatting

您可能还需要删除直接字符格式,以便在转换后的文本上显示样式格式:

{{1}}