有关使用C#调用word模板打印的问题

问题描述

比如,我现在要将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

有关使用C#调用word模板打印的问题的相关文章

asp.net 通过调用Word模板(Doc、dot)直接打印

asp教程.net 通过调用Word模板(Doc.dot)直接打印通过替换模板中的指定 书签 来进行内容的替换.整合,然后直接发送到打印打印,也可以导出.即把打印出的语句换成保存函数. public static class myPrintByOffice     {         public static void byDoc(String time,String uid )         {             Microsoft.Office.Interop.Word.Appli

在asp.net里如何调用word模板

问题描述 在asp.net里如何调用word模板,并将form表单里的数据写到word里规定的地方,实现类似于预览的功能啊????最好能给各位例子....... 解决方案 解决方案二: 解决方案三:貌似只能往里写入,解决方案四:http://www.cnblogs.com/top5/archive/2011/06/20/2084946.html解决方案五:http://ccv.5d6d.com/thread-1654-1-1.html这个还行..解决方案六:再问个问题哈我在用js做弹出一个窗体的

.Net Word模板打印问题

问题描述 往Word书签中写入数据如何设置数据的字体格式.bm.Select();SelectioncurrentSelection=app.Selection;currentSelection.ParagraphFormat.Alignment=WdParagraphAlignment.wdAlignParagraphCenter;currentSelection.Range.Text="测试";currentSelection.Range.Select();1.app.Select

百分求助!!关于C#套模板打印的问题

问题描述 如图文档已经可以套用模版生成,怎么可以不通过Word直接打印 解决方案 解决方案二: 解决方案三: 解决方案四:publicvoidPrintOut(){objectcopies="1";objectpages="";objectrange=WdPrintOutRange.wdPrintAllDocument;objectitems=WdPrintOutItem.wdPrintDocumentContent;objectpageType=WdPrintOu

asp调用Word打印的代码_应用技巧

调用Word打印...  运行下列的脚本需要将IE的安全级别设为低,或在中级安全级别下将那个ActiveX控件设为启用,别忘记了:  <html>  <head>  <title>Build Document by Script</TITLE>  </HEAD>  <Table id="myData" border=1 align=center>  <Tr align=center>  <Td&g

一个winform调用word打印的问题

问题描述 现在遇到的问题是,我需要通过winform,来调用word,截图指定范围页码的内容,然后存储在另外一个文档中去,希望大家能给我提供帮助,谢谢大家. 解决方案 解决方案二: 解决方案三:这和打印什么关系解决方案四:引用2楼xdashewan的回复: 这和打印什么关系 也就是说我想打印一个office指定范围的页码的内容,该这么破解决方案五:引用3楼u011673523的回复: 也就是说我想打印一个office指定范围的页码的内容,该这么破 你可以用代码选中word的一块区域,然后执行赋值

根据标准word模板生成word文档类库(开源)

前言                                                                                                                              最近因项目需要要自定义标准word模板,并以编码方式操作word模板.填充数据和生成word文档,于是自己写了条小"内裤"来实现这个功能.该"内 裤"只针对ooxml格式的word文档,当然大家可以用Aspose.

VC++中调用word进行word表格的填写

在实际应用中,编程者往往喜欢程序能自动生成word说明文档,说明程序运 行的状况或运行的结果:或者程序能提取数据库的内容生成word表格,使用户能 方便的查看和修改,打印.但是VC++中调用word的确不容易,特别是对word中各 种函数的使用,本文以作者的工作经验详细介绍一下如何调用word和进行word表 格的填写,有同样需求的编友也可查看一下MSDN中的Automation Microsoft Office 97 and Microsoft office 2000.下面介绍以Microso

javascript下用ActiveXObject控件替换word书签,将内容导出到word后打印第1/2页_javascript技巧

最近有需求将数据导出到word里,然后编辑打印. 想过几种方案: 1.使用jacob. 2.使用apache的poi. 3.使用itext. 由于时间比较紧,没多的时候去学习研究上述工具包,现在用javascript操作ActiveXObject控件,用替换word模板中的书签方式解决. 前提条件: 1.浏览器安全级别降低,可以使用ActiveXObject控件. 2.装有office word. 目前实现了替换单个书签,多行表格书签,和图片,基本上满足需求.不过还有很多操作word的使用方法不