我需要根据c#中的模板创建一个word文档。我只有段落的标签。有没有办法根据用户输入替换模板中已有的项目符号和表格。
我能够使用Word InterOp中的Replace命令将段落替换为输入文本。
需要帮助才能完成剩余的项目。
根据标签替换段落的代码:
FindAndReplace(wordApplication, "/date/", DateTime.Now.Date.ToString("MMM dd, yyyy"));
FindAndReplace(){
wordApplication.Selection.Find.Execute(ref findText,
ref matchCase, ref matchWholeWord, ref matchWildCards, ref matchSoundsLike,
ref matchAllWordsForms, ref forward, ref wrap, ref format, ref replaceWithText, ref replace, ref matchKashida,
ref matchDiacritics, ref matchAlefHamsa, ref matchControl);
}
先谢谢。 ASAP的
答案 0 :(得分:2)
我建议将书签放入Word文档并使用它们来分配数据。
object oBookMark = "MyBookmark";
oWordDoc.Bookmarks.Item(ref oBookMark).Range.Text = "Some Text Here";
您可以使用此方法填充表格,我想您应该能够填充项目符号。
这是以编程方式填充Word模板的通用方法。匹配字符串很难准确地编写和维护,并且很容易产生意外结果。使用书签,您可以知道要分配的数据以及确切的位置。