从StringBuilder生成Word文档

时间:2013-04-18 09:18:22

标签: c# ms-word

我必须将一些Word集成作为考试项目的一部分。我的问题是我对C#中的Microsoft Word集成很新。我有我需要的程序集,我已经准备好了所有的代码来编写代码。该文件将从头开始生成。

但我只是在闪烁的光标主演,并不知道如何开始。

我必须使用StringBuilder(它应该包含诸如转义字符之类的新行,也许 italic 粗体等等。)StringBuilder将从我朋友写的应用程序的另一部分给出。

您是否建议使用另一种形式而不是StringBuilder对象?

我应该从哪里开始这一切?这有点压倒性。

由于

1 个答案:

答案 0 :(得分:0)

试试这个

您需要添加Microsoft.Office.Interop.Word参考

Word._Application oWord;
Word._Document oDoc;
object oMissing = Type.Missing;
oWord = new Word.Application();
oWord.Visible = true;

//Add Blank sheet to Word App
oDoc = oWord.Documents.Add(ref oMissing, ref oMissing, ref oMissing, ref oMissing); 

oWord.Selection.TypeText("Write your text here");
//FOrmatting your text
oWord.Selection.Font.Size = 8;
oWord.Selection.Font.Name = "Zurich BT";
oWord.Selection.Font.Italic = 1
oWord.Selection.Font.Bold = 1

oDoc.Content.Application.ActiveWindow.ActivePane.View.SeekView = //Havent tested the  
                                                             //header and footer part
Word.WdSeekView.wdSeekCurrentPageFooter;
oDoc.Content.Application.Selection.TypeText(“Martens”);

我想这可能就是你要找的东西