问题描述
比如,我现在要将dataset(或数据库)中的人员信息按照一定的格式打印出来,我把这种格式做成了word模板(包括姓名、年龄等信息,就像个人简历的第一页的那种格式,共一页,每个人的信息打印一页),然后把每个人的信息分别填充到word模板中打印出来,我现在可以做到的功能是逐个填充信息到模板,然后逐页打印。我的问题是能否一次性把多条记录(比如10条)填充到word模板中,让它生成一个10页的word文档,这样既可以作为打印预览又可以方便打印。希望各位高手多多指教,谢谢!(有源码更好)
解决方案
解决方案二:
sf
解决方案三:
如果你是用的Microsoft.Office.Interop.Word库,看看这个
解决方案四:
word本身就支持邮件合并功能,用c#的话,automation一下。也就是2楼说的interop。
解决方案五:
谢谢各位,能不能详细一点:)
解决方案六:
请教manbaum,具体该怎么做呢,如何通过编程实现?
解决方案七:
回5楼:1、你先看看word的帮助,了解邮件合并是怎么做的。你可以自己先用word自己做一个实验,学会使用邮件合并。2、知道邮件合并是怎么回事以后,automation所做的就是把你手工做的过程用程序调用去做一遍,是通过word的com接口进行调用的。3、你可以查查msdn里word开发相关的文档,了解word对象对于邮件合并提供的api是什么,按照你手工做的时候的过程,去调用相应的api就行了。另外,我没有写过c#里做邮件合并的代码,所以不可能把代码直接贴给你,原理已经告诉你了,你自己照着做是没问题的。
时间: 2024-10-15 02:25:49