Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从一段文字到另一段文字的抄写风格_C#_Ms Word - Fatal编程技术网

C# 从一段文字到另一段文字的抄写风格

C# 从一段文字到另一段文字的抄写风格,c#,ms-word,C#,Ms Word,在word中,我有两个段落,我试图将格式从一个复制到另一个 我试过: Word.Style style = activeDocument.Paragraphs[2].get_Style() as Word.Style; activeDocument.Paragraphs[1].set_Style(style); 及 但这不会正确复制样式,并且第一段样式设置为默认文本样式。如何获取正确的样式信息?我认为第[2]段。get_style()返回正常样式(默认文本),因为第[2]段的样式是正常的(默认

在word中,我有两个段落,我试图将格式从一个复制到另一个

我试过:

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


但这不会正确复制样式,并且第一段样式设置为默认文本样式。如何获取正确的样式信息?

我认为第[2]段。get_style()返回正常样式(默认文本),因为第[2]段的样式是正常的(默认文本)您可以更改格式文本,但不能将其另存为样式段落[2]的样式不会从默认值更改。查看MSWord中的样式名称并创建新样式然后应用它,然后1变体工作很好。

我认为第[2]段。获取样式()返回正常样式(默认文本),因为第[2]段的样式是正常的(默认文本)您可以更改格式文本,但不能将其另存为样式段落[2]的样式不会从默认值更改。查看MSWord中的样式名称,然后创建新样式,然后应用它,然后再修改

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