word模板可以作为一段在word中循环利用吗?

问题描述

比方说有一个word模板,书签格式如下:titlekeywordsourcecontent我想建一个新的word文档,里面的内容是根据这个模板来的,格式如下:titlekeywordsourcecontenttitlekeywordsourcecontenttitlekeywordsourcecontent一直循环到所有内容都写进来为止。数据量经常好几千条,建立多个word文档再合并的方法并不可行如果能的话,请指点用word的哪个方法来写~

解决方案

解决方案二:
ASP.NET(C#)将数据导出到Word或Excel供参考不知道是不是你要的usingSystem.IO;usingSystem.Text;将DataGrid的数据导出到Excelstringexcelname="excel文件名";HttpContext.Current.Response.Charset="GB2312";HttpContext.Current.Response.ContentEncoding=Encoding.UTF8;HttpContext.Current.Response.ContentType="application/ms-excel";HttpContext.Current.Response.AppendHeader("Content-disposition","attachment;filename="+excelname+".xls");dr1.Page.EnableViewState=false;StringWritersw=newStringWriter();HtmlTextWritertw=newHtmlTextWriter(sw);dr1.RenderControl(tw);HttpContext.Current.Response.Write(sw.ToString());HttpContext.Current.Response.End();将DataGrid的数据导出到Wordstringexcelname="word文件名";HttpContext.Current.Response.Charset="GB2312";HttpContext.Current.Response.ContentEncoding=Encoding.UTF8;HttpContext.Current.Response.ContentType="application/ms-winword";HttpContext.Current.Response.AppendHeader("Content-disposition","attachment;filename="+excelname+".doc");dr1.Page.EnableViewState=false;StringWritersw=newStringWriter();HtmlTextWritertw=newHtmlTextWriter(sw);dr1.RenderControl(tw);HttpContext.Current.Response.Write(sw.ToString());HttpContext.Current.Response.End();ASP.NET2.0,C#----利用GridView控件导出其他文件(导出Excel,导出Word文件)//注意,在VisualStudio2005平台下,如果使用GridView导出文件,//就必须重载VerifyRenderingInServerForm方法publicoverridevoidVerifyRenderingInServerForm(Controlcontrol){}///<summary>///导出到文件的方法,///</summary>///<paramname="Model">Model=1:导出为Execl,Model=2:导出为Word</param>privatevoidtoFiles(intModel){stringstrFileName=DateTime.Now.ToString("yyyyMMdd-hhmmss");System.Web.HttpContextHC=System.Web.HttpContext.Current;HC.Response.Clear();HC.Response.Buffer=true;HC.Response.ContentEncoding=System.Text.Encoding.UTF8;//设置输出流为国标码if(Model==1){//---导出为Excel文件HC.Response.AddHeader("Content-Disposition","attachment;filename="+HttpUtility.UrlEncode(strFileName,System.Text.Encoding.UTF8)+".xls");HC.Response.ContentType="application/ms-excel";//设置输出文件类型为excel文件。}else{//---导出为Word文件HC.Response.AddHeader("Content-Disposition","attachment;filename="+HttpUtility.UrlEncode(strFileName,System.Text.Encoding.UTF8)+".doc");HC.Response.ContentType="application/ms-word";//设置输出文件类型为Word文件。}System.IO.StringWritersw=newSystem.IO.StringWriter();System.Web.UI.HtmlTextWriterhtw=newSystem.Web.UI.HtmlTextWriter(sw);this.GridView1.RenderControl(htw);HC.Response.Write(sw.ToString());HC.Response.End();}//-导出为Excel文件protectedvoidToExecl_Click(objectsender,EventArgse){toFiles(1);}//-导出为Word文件protectedvoidButton1_Click(objectsender,EventArgse){toFiles(2);}
解决方案三:
我那个是按照一个模板中的书签格式,并且在新的word文档中重复循环这个书签而生成的,一个高手给我推荐了一篇帖子http://www.cnblogs.com/diylab/archive/2011/09/21/2184296.html,我感觉这种思路可行,正在研究方法,谢谢你~引用1楼hefeng_aspnet的回复:

ASP.NET(C#)将数据导出到Word或Excel供参考不知道是不是你要的usingSystem.IO;usingSystem.Text;将DataGrid的数据导出到Excelstringexcelname="excel文件名";HttpContext.Current.Response.Charset="GB2312";HttpContex……

时间: 2024-09-20 00:44:18

word模板可以作为一段在word中循环利用吗?的相关文章

asp.net-关于NPOI读写Word模板后,保存新word出现的问题,求大神指导

问题描述 关于NPOI读写Word模板后,保存新word出现的问题,求大神指导 我的模板很简单,1个段落加4个Table.然后我操作模板的代码如下:string filePath = ""C:/Users/Jason/Desktop/模板.docx"";FileStream filestream = File.OpenRead(filePath)XWPFDocument doc = new XWPFDocument(filestream);var tables =

Word模板路径在哪?word的模板路径在哪里

很多人想要对word模板进行编辑或删除等,但是找不到word模板路径的位置怎么办?别急,小编在这里就来告诉大家word模板路径在哪里. Word模板路径在哪?word的模板路径在哪里 1.打开word文档,点击左上角的Office按钮,然后选择word选项. 2.在word选项中选择高级,然后在右侧拖动滑块找到文件位置. 3.在文件位置中双击word用户模板,打开修改位置. 4.复制对话框中的word模板文件路径"C:UsersacerAppDataRoamingMicrosoftTemplat

用好Word模板 提高Word操作效率

巧妙地利用Office模板可以大大方便我们的操作.Word中更是添加了众多好用的模板文件,但是你知道它们到底怎样用吗?如何才能够让它们用得更好? Word模板的分类及分布 Word中的模板分为两类:一是系统向导和模板,第二类为用户自定义模板.而Word的系统向导和模板默认安装在C:\Program Files\Microsoft Office\Templates\2052文件夹中,其扩展名是WIZ(向导)和DOT(模板). 而用户自定义模板存放的位置会由于Windows版本的不同而不一样:对于W

Aspose Word模板使用总结

原文:Aspose Word模板使用总结 1.创建word模版,使用MergeFeild绑定数据     新建一个Word文档,命名为Template.doc     注意:这里并不是输入"<"和">"就可以了,而是必须在菜单的"插入→文档部件→域"找到MergeField并输入相应的域名 2.使用数组提供数据源  string tempPath = Server.MapPath("~/Docs/Temp/Template.

OpenXML 替换word模板中的标签

最近的项目(MOSS项目)需要,用户需要根据word模板生成相关的word文档,具体需求是根据infopath 表单中的内容和相关的模板生成一份word文档 着手做之前想想要是用word api操作的话,后台进程,多用户并发操作等等问题 看来还是用openxml来操作比较好,于是找了找资料,实现了这小小的功能 现在把代码贴出来跟大家分享下 使用openxml技术时,首先需要引用windowsbase.dll 部分常量 const string documentRelationshipType =

导出 word模板-做一个题库管理系统,怎么将存储在数据库中的试卷内容导出到word模板中呢

问题描述 做一个题库管理系统,怎么将存储在数据库中的试卷内容导出到word模板中呢 C#2008,access2003,做一个题库管理系统,怎么将存储在数据库中的试卷内容导出到word模板中呢,求助各位大神,求代码 解决方案 用npoi操作数据库http://my.oschina.net/yangxiaoguang/blog/264948 解决方案二: 用npoi操作word文档http://my.oschina.net/yangxiaoguang/blog/264948 解决方案三: http

填充数据到word模板中

昨天写了一篇博客,是导出word模板的. 今天来说一下如何填充数据到模板中. 先上图,合同: 需要在指定需要填充数据的位置,添加标识,这只是初步的标识, 然后,另存为xml格式,会发现,这些标识,可能会发生转义(因为字体,颜色,加粗,下划线等等因素).如图下: 然后在xml文件中,找到对应标识的位置,改成如下格式. ${zpmc?if_exists} 修改后的为: 因为,可能由于数据的问题,某些字段数据并不存在,所以,要在后面加上    ?if_exists 然后,代码如下: package c

图片-asp.net怎么实现批量数据导出word模板中(每条数据导一个模板),之后全部打包下载

问题描述 asp.net怎么实现批量数据导出word模板中(每条数据导一个模板),之后全部打包下载 之前做的单个的做好了,但是批量的不知道怎么实现word模板, 这个时候单条的效果图: 单条的代码: 求救啊,做了好长时间了,哪位大神帮帮忙 解决方案 思路大致为: 1. 创建一个文件夹用来保存生成的Word文件 2. 因为你的数据是表,可以遍历数据表的记录,或者遍历表格控件的行来获取数据 3. 为每一天记录生成一个Word文件,类似你单条的代码,都保存到第一个创建的文件夹里面 4. 打包第一步创建

jsp-将JSP网页上的数据加载到word模板中然后发送到指定的邮箱

问题描述 将JSP网页上的数据加载到word模板中然后发送到指定的邮箱 现在需要做一个简单的页面应用,个人以前很少做这种.就是在一个JSP页面上填写相关的信息,然后将信息获取填充到给定的word文档中,最后将word文档发送到指定的邮箱. 上面的是简单的需求.我分析了下,可以分为三步:第一.按照word文档制作一个JSP页面,第二.将页面上的数据提取然后写入到word中,第三.发送邮件. 现在感到最困难的就是第二步,写数据到word中,不知道有没有什么好的方法可以推荐,或者有类似的项目给我借鉴下