`

java Servlet 下载 itext 生成的2003 word 文档(java生成word文档3)

 
阅读更多

package cn.net.seek.servlet.legalidea;

import java.io.BufferedOutputStream;
import java.io.IOException;
import java.io.OutputStream;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.lowagie.text.Document;
import com.lowagie.text.DocumentException;
import com.lowagie.text.PageSize;
import com.lowagie.text.rtf.RtfWriter2;

import cn.net.seek.service.LegalDraftService;

public class ExportAllIdeaServlet extends HttpServlet {

	private static final long serialVersionUID = -6937472436989564187L;

	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		doPost(request, response);
	}

	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		String puid = request.getParameter("puid");
		LegalDraftService service=new LegalDraftService();
		String title = service.findTitleByPuid(puid);
		OutputStream toClient=new BufferedOutputStream(response.getOutputStream());
		response.addHeader("Content-Disposition", "attachment;filename="
				+ new String(title.getBytes("gbk"), "iso8859-1") + ".doc");
		response.setContentType("application/vnd.ms-word");
		Document document = new Document(PageSize.A4);
		RtfWriter2.getInstance(document, toClient);
		document.open();
		try {
			service.downAllIdeaByPuid(puid, title, document);
		} catch (DocumentException e) {
			e.printStackTrace();
		}
		document.close();
		toClient.flush();
		toClient.close();
	}
}
 itext所需jar包在下面
分享到:
评论

相关推荐

    itext实现生成word模板并且提供下载

    总的来说,使用itext生成Word文档涉及到多个步骤,包括使用itext创建PDF,可能的转换,以及设置合适的下载接口。虽然过程较为复杂,但通过这种方式,你可以根据需要动态生成并提供各种定制化的文档给用户。

    java 动态获取数据库信息生成word(含表格,柱状图),并下载.docx

    Java 动态生成 Word 文档(含表格、柱状图)并下载 Java 动态生成 Word 文档(含表格、柱状图)并下载是指利用 Java 语言动态获取数据库信息,并将其生成为 Word 文档(含表格、柱状图),并提供下载功能。该功能...

    itext实现生成word模板并且提供下载。

    接下来,我们来看如何生成Word文档。`iText`库本身并不直接支持Word格式,但可以通过创建PDF文档然后转换为Word的方式来间接实现。这通常涉及到使用`Apache POI`库来处理Word文档,或者利用`iText`创建PDF后,使用`...

    完美解决方案:Java生成复杂Word文档.doc

    Java 生成复杂 Word 文档存在许多难点,例如 POI 读写 Word 文档的限制、iText 操作 Excel 的局限性、直接通过 JSP 输出样式的不达标等。这些难点使得生成复杂 Word 文档变得非常困难。 知识点2: 使用 Office 2003 ...

    java生成word文档.pdf

    本文主要介绍了使用 Java 生成 Word 文档的方法,通过使用 iText 库来生成 PDF 文件,并将其转换为 Word 文档。下面是相关的知识点: 1. iText 库简介 iText 是一个 Java 类库,能够快速产生 PDF 文件。它提供了...

    java报表tooffice文档 本包由java语言开发,实现java报表到office文档word,excel等的导出,是java项目开发中不可缺少的工具.

    Java报表到Office文档转换是Java开发中的一个关键技术领域,主要涉及到如何将通过Java生成的报表数据有效地导出为常见的Office格式,如Word和Excel。这项技术在企业级应用、数据分析以及报告自动化等方面有着广泛的...

    freemarker生成复杂word

    有时需要按照固定的模板将数据导出到Word,如流程审批单,在流程处理完成后将处理过程按照流程单的要求导出,有时程序中需要实现生成标准Word文档,要求能够打印,并且保持页面样式不变,常见的方案有POI、iText、...

    JSP生成WORD文档,EXCEL文档及PDF文档的方法

    在Web应用程序中生成Word文档,一种简单的方法是通过修改JSP页面的contentType来实现。将contentType设置为"application/msword;charset=gb2312",使得原本的HTML页面内容在Word应用程序中得以正确显示。如果需要让...

    java实现doc、xls等格式转换pdf,实现在线浏览

    4. **从其他格式导入**:iTextPDF有一个TextRenderer类,可以将HTML、Word文档等转换为PDF。但需要注意的是,直接将Excel转换为PDF可能需要结合Apache POI完成,因为iText不直接支持Excel。 在实现在线浏览功能时,...

    6年javaEE开发的Word资料合集

    pio + itext 生成报表 几大框架问题 Struts2常用标签总结等 Word文件">包括165个javaEE学习的Word文件 jstl标准函数 mysql命令详解 javascript 常用JavaScript代码 java位运算大全 java struts2 0经典知识点 ORACLE ...

    java web word文件 pdf文件在线预览源码

    在处理文档预览方面,Java Web可以实现Word和PDF文件的在线预览,极大地提升了用户体验,使得用户无需下载文件即可查看内容。本项目提供了一套完整的Java Web源码,用于在线预览Word和PDF文件,下面将详细讲解相关...

    WebOffice 开发文档

    8. **文档转换**:WebOffice还需要支持不同格式之间的转换,如将Word文档转换为PDF,这可能需要用到如PDFBox、iText等PDF处理库。 9. **集成与扩展**:WebOffice通常需要与企业现有的系统如CRM、ERP等进行集成,...

    JAVA上百实例源码以及开源项目源代码

    Java生成密钥的实例 1个目标文件 摘要:Java源码,算法相关,密钥 Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、...

    highcharts-图表导出到word 代码.docx

    1. `com.lowagie.itext-rtf` 和 `com.lowagie.itext`:这两个是iText库的不同部分,用于生成PDF和RTF文件,它们也可以用于创建Word文档。 2. `batik-transcoder`:Apache Batik的转换器模块,用于将SVG(Scalable ...

    java 实现PDF 在线阅读

    Java提供了一些库来处理PDF文档,如Apache PDFBox、iText和PDFJava。这些库允许我们读取、解析和操作PDF内容。在这个场景下,我们可能主要关注PDFBox,因为它提供了方便的API来获取PDF页面内容。 2. **服务器端...

    文件的上传与下载

    本示例着重介绍如何在Java环境下实现文件上传、下载以及将上传的Word和Excel文档转换为PDF格式。 一、文件上传 1. **Servlet API**:Java中的Servlet API提供了处理HTTP请求的能力,包括文件上传。使用`Part`接口和...

    一个JavaEE服务Office文档转换为PDF

    3. **创建PDF**:使用iText或PDFBox初始化一个新的PDF文档对象。 4. **格式化并写入PDF**:根据Office文档的样式,将内容格式化后写入PDF文档。 5. **保存和返回PDF**:将生成的PDF保存到服务器,或者直接以流的形式...

    Java范例开发大全 (源程序)

     实例138 用iText生成Word文件 205  实例139 利用POI读取Word文件中的内容 208  7.3 字符流 209  实例140 按顺序创建文件 210  实例141 按顺序读取文件 211  实例142 追加文件内容 211  实例143 只显示...

    基于WEB的多格式报表的设计与实现.pdf

    在WEB报表设计中,iText用于生成PDF格式的报表,如通过创建Document对象、实例化PdfWriter、打开文档、添加段落、关闭文档等步骤来生成PDF。 - HTML和JavaScript:HTML用于构建WEB报表的前端框架,而JavaScript提供...

Global site tag (gtag.js) - Google Analytics