C#Word将样式从一段复制到另一段

本文关键字:一段 复制 样式 C#Word | 更新日期: 2023-09-27 18:00:38

总之,我有两个段落,我正在尝试将格式从一个复制到另一个。

我试过:

Word.Style style = activeDocument.Paragraphs[2].get_Style() as Word.Style;
activeDocument.Paragraphs[1].set_Style(style);

Word.Style style = activeDocument.Paragraphs[2].Range.CharacterStyle as Word.Style;
activeDocument.Paragraphs[1].Range.set_Style(style);

不过,这并不能正确复制样式,第一段样式被设置为默认的文本样式。如何获得正确的造型信息?

C#Word将样式从一段复制到另一段

我认为段落[2].get_style()返回正常样式(默认文本),因为段落[2]的样式是普通样式(默认文字)更改了文本格式,但没有将其另存为样式第[2]段的样式不会从默认值更改。查看MSWord中的样式名称,创建新样式,然后应用它,再1个变体工作即可。