如何利用ASP生成WORD文档
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何利用ASP生成WORD文档相关的知识,希望对你有一定的参考价值。
最近在写一个ASP内部有循环读出数据库,但要求生成WORD格式,在网络上找了好多资料似乎都不是很完整,希望有人可以指点下.是否可以控制字体样式和页眉和页角 感谢指点 满意继续送分
参考技术A 直接在ASP里面调用Word的COM组件,然后使用COM组件中的方法来创建Word文档。具体方法和直接使用VBA类似。对于Word2003,你可以直接按照Word的格式要求生成XML文档,此文档用Word打开就是Word文件。
如果你安装有MSDN2003,你可以参照下面地址。
ms-help://MS.MSDNQTR.2006JAN.1033/wordxmlcdk/html/cdkWordVBATOC_HV01113636.htm
如何解决利用aspose把word文档转换为pdf文档时出现乱码 C#
这是代码:
//新建一个Document对象doc
//doc = new Aspose.Words.Document("aaa.docx");
//将doc保存在Aspose.Pdf能够处理的xml文件中
//doc.Save("aaa.xml", Aspose.Words.SaveFormat.AsposePdf);
//新建一个Pdf对象
Aspose.Pdf.Pdf pdf = new Aspose.Pdf.Pdf();
//pdf.IsImagesInXmlDeleteNeeded = true;
//将xml文件保存到pdf
// pdf.BindXML("aaa.xml",null);
/**/
FileStream fs = new FileStream("aaa.docx", FileMode.Open);
StreamReader sr = new StreamReader(fs,Encoding.UTF8);
Section sec = pdf.Sections.Add();
Aspose.Pdf.Text t2 = new Aspose.Pdf.Text(sr.ReadToEnd());
sec.Paragraphs.Add(t2);
//保存结果
pdf.Save("aaa.pdf");
aspose的官网上查了下文档,Aspose.PDF无法直接转换word文档,需要先有个中间步骤。就是先把word转换成XML格式的文件,再使用Aspose.PDF绑定这个XML,再保存为PDF格式。如果word文档中有图片,则生成XML的时候会在临时文件夹中生成图片。 参考技术A 看来你是学习怎样用编程的方法保存为PDF,其实想保存为PDF就简单多了(但不是编程),直接安装一个acrobat后在你的任何文档里选打印,打印机选PDF打印机就可以了.肯定不会失真,你看到的什么样子就是什么样子.追问
但是我就是要用编程的方法实现。就是这样的需求,没办法!
追答那找高手了
本回答被提问者采纳 参考技术B 乱码一般是服务器没有对应字体的缘故,这种情况表现形式主要为本地生成正常,服务器生成乱码。还有一种情况纯粹就是aspose的bug,这东西不用不知道,用的多了,各种情况都有,我用的18的版本,都会碰到个别文档转换格式错乱的情况,用最新版也是一样。 参考技术C 发个截图!以上是关于如何利用ASP生成WORD文档的主要内容,如果未能解决你的问题,请参考以下文章
使用freemarker生成的word文档,如何利用java代码将其转换为pdf格式?