现在,我想编写一个C#程序,用户可以在其中输入名称,地址等变量,表单,点击按钮,并生成letter.docx,并在正确的位置填写正确的信息.
我理解Word具有允许你这样做的功能,但我真的想在C#中做到这一点.
解决方法 当然你可以做到.在项目中使用Microsoft.Office.Interop.Word引用.首先在“插入”选项卡中为要在文档中更新的所有字段添加书签(例如,nameFIEld标记有标记’name_fIEld’).然后,在您的C#代码中添加以下内容:
Microsoft.Office.Interop.Word.Application wordApp = null;wordApp = new Microsoft.Office.Interop.Word.Application();wordApp.Visible = true;document wordDoc = wordApp.documents.Open(@"C:\test.docx");Bookmark bkm = wordDoc.Bookmarks["name_fIEld"];Microsoft.Office.Interop.Word.Range rng = bkm.Range;rng.Text = "Adams Laura"; //Get value from any where
记得妥善保存&关闭文件.(你可以see this)
总结以上是内存溢出为你收集整理的如何使用C#填写Word文档?全部内容,希望文章能够帮你解决如何使用C#填写Word文档?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)