2 asjlovelan asjlovelan 于 2012.12.25 16:40 提问

希望大家教教我,真心的想把问题解决

我想用C#写一个自动生成word文档的程序,主要就是将页面上输入的信息,以及表格中的数据保存到已生成好的word文档模板中去,word文档中用书签标志需要填入的数据。我在网上找过相关资料大部分都是动态的添加,代码不是很完善,加上我的理解能力比较差,所有还是不会,希望请教高手能够教教我,最好是有实例,非常感谢。

3个回答

wangyaninglm
wangyaninglm   Ds   Rxr 2015.01.13 22:03

c#可以通过模版创建word
你参考一下这个链接:
http://blog.csdn.net/syz_yumeizhou_yy/article/details/7547164

caozhy
caozhy   Ds   Rxr 2015.01.13 22:05

既然你什么都不会,其实也没事。
其实根本就不需要写程序,只要你的数据存在excel或者数据库中,直接用word的邮件合并功能就能批量产生文档。
很多人都没听说邮件合并,你自己google下。

lzp_lrp
lzp_lrp   Ds   Rxr 2015.05.30 23:19

我想用C#写一个自动生成word文档的程序,主要就是将页面上输入的信息,以及表格中的数据保存到已生成好的word文档模板中去,word文档中用书签标志需要填入的数据。我在网上找过相关资料大部分都是动态的添加,代码不是很完善,加上我的理解能力比较差,所有还是不会,希望请教高手能够教教我,最好是有实例,非常感谢。

原来用其它语言写过类似的功能,你可以定义好模板,然后把要插入数据的位置,提前定义好书签,采用代码进行路转到书签位置
ActiveDocument.Bookmarks("temp").Select
然后再用粘贴,把你的数据放到这里即可

Csdn user default icon
上传中...
上传图片
插入图片