在Microsoft Word中,段落编号的标记与文档的实际文本略有不同。举例说明 -
我认为这是因为它们是自动生成的,并且可以以不同方式定位。
我想用" actual"替换这个自动生成的1.2.1.2文本。文本,因此它将被标记为" Stack Overflow"在它的右边。
这可能以某种方式编程吗?
如果可以用任何的方式做到这一点,我愿意接受语言建议(我所有的研究都让我相信它不是 - 因此我缺乏一个"尝试& #34;在此,如果我在这里犯错,那么请在评论中告诉我,如果你能指出我的API或给我一些开始的话,我将非常高兴地更新我的问题:)) 的
答案 0 :(得分:1)
根据下划线的来源,将数字转换为文字可能无法获得您正在寻找的结果。您需要确保所有格式都是标题样式的一部分,而不是直接应用。在任何指定范围上执行的wdDocument.Content.ListFormat.ConvertNumbersToText
方法将自动编号转换为纯文本
wdDocument.Content.Select
Selection.ClearCharacterDirectFormatting
您可能还需要删除直接字符格式,以便在转换后的文本上显示样式格式:
{{1}}