我想使用Word
以指定的格式向Interop.Word
文档插入文字:
这样的事情:
wordDoc.InsertText("Text \n", "Arial");
或
wordDoc.InsertText("Text \n", "Bold");
有可能吗?
答案 0 :(得分:1)
没有像这样的AFAIK这样的直接方法。但是,您可以在Word Interop上编写包装并执行此操作。在InsertText()方法内部,您必须执行以下操作。
1:使用Range对象的Text属性在文档中插入文本。
object start = 0;
object end = 12;
Word.Range rng = this.Range(ref start, ref end);
rng.Text = "New Text";
rng.Select();
2:使用文档级自定义格式化文本。
// Set the Range to the first paragraph.
Word.Range rng = this.Paragraphs[1].Range;
// Change the formatting.
rng.Font.Size = 14;
rng.Font.Name = "Arial";
rng.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphCenter;
rng.Select();
有关详细信息,请参阅我曾用过的this和this,并取得了良好的效果。
希望这会有所帮助。