`
linleizi
  • 浏览: 232317 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

输出WORD文档

阅读更多
输出word文档类似像word里面写入html。
jsp页面button调用的js方法:
function test() {
 var url = "<%=request.getContextPath()%>/test.do";
 url += "&time=" + new Date();
 document.formName.action = url;
 document.formName.target = "left"; // 根据个人使用情况进行调整
 document.formName.submit();
 document.formName.target = "_self"; // 根据个人使用情况进行调整
}

Action中的代码(使用的是SSH框架)
// 清楚buffer
response.reset();
// 设施返回文件的类型
response.setContentType("application/vnd.ms-word");
// 设置下载文件的文件名
response.addHeader("Content-Disposition", "attachment", filename="test.doc");
// 创建输出流对象
OutputStream os = response.getOutputStream();
// 创建缓冲字符输出流
BufferedWriter bf = new BufferedWriter(new OutputStreamWriter(os));
bf.write("<HTML>");
bf.newLine(); // 写入一个行分隔符
bf.write("<HEAD>");
bf.newLine();
bf.write("<style type=\"text/css\">");
bf.newLine();
bf.write("body {FONT-SIZE: 12px}");
bf.newLine();
bf.write("</style>")
bf.newLine();
bf.write("<HEAD>");
bf.newLine();
bf.write("<BODY>");
bf.newLine();
bf.write("<CENTER><H2>测试</H2>");
bf.newLine();
bf.write("<TABLE BORDER=1 CELLPADDING=2 CELLSPACING=2 WIDTH=600>");
bf.newLine();
bf.write("<TR>");
bf.newLine();
bf.write("<TD VALIGN=TOP NOWRAP ALIGN=RIGHT><B>测试一</B></TD>");
bf.newLine();
bf.write("<TD VALIGN=TOP NOWRAP>");
bf.write("测试二");
bf.write("</TD>");
bf.newLine();
bf.write("</TR>");
bf.newLine();
bf.write("<TR>");
bf.newLine();
bf.write("<TD VALIGN=TOP NOWRAP COLSPAN=2><B>测试三</B></TD>");
bf.newLine();
bf.write("</TR>");
bf.newLine();
bf.write("</TABLE>");
bf.newLine();
bf.write("<BR>");
bf.newLine();
bf.write("</BODY>");
bf.newLine();
bf.write("</HTML>");
bf.newLine();
bf.flush(); // 刷新该流的缓冲
bf.close();// 关闭流
// 提高处理效率
os.flush();
// 关闭输出流对象
os.close();

还有挺多其他的属性,真正写的时候查下API,根据个人情况改写。
分享到:
评论

相关推荐

    使用Jacob输出word文档

    NULL 博文链接:https://clq9761.iteye.com/blog/1284318

    C#输出Word文档

    C#按指定格式输出Word表格文档,新建word,插入文字、图片、图表等

    ERStudio输出word文档格式最友好的宏

    本人修改的ERStudio输出word文档格式最友好的宏,格式友好 自动排序,加入章节(根据子submodal模型),页码,索引,加入目录,文档时间等等

    自动将GIS图形输出到word文档的学习文档

    该文档介绍了怎样用avenue编程将图形输出到word文档中,一篇不错的英文文档。

    VC word文档读取,写Word,输出表格到word,VC++程序

    通过学习和运行这些示例,你可以更好地理解如何在VC++中操作Word文档,包括读取、写入和输出表格。在实际应用中,你可以根据需求对这些基本操作进行组合和扩展,比如处理多个表格、格式化文本、插入图片等。 总的来...

    Apifox导出word版接口文档-模板

    Apifox导出Word版接口文档模板知识点 Apifox是一款功能强大且灵活的API设计和文档管理工具,支持多种格式的导出,包括Word版接口文档。在这个模板中,我们可以看到一个基本的Word版接口文档结构,包括标题、描述、...

    读取excel输出word文档使用npoi.rar

     用模板新建word文档  每一行excel数据,用word模板生成一个报告文档。  向报告中插入图片。图片存放在固定文件夹下,采用jpg格式,按建筑编号命名即可。  向表格中指定的单元格填充数据,数据从excel表中...

    php导出word文档(支持样式导出)

    // 输出Word文档 $objWriter = IOFactory::createWriter($phpWord, 'Word2007'); header("Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document"); header("-Disposition: ...

    c#输出WORD

    C# 输出 WORD 文档 C# 输出 WORD 文档是指使用 C# 语言编写的程序来生成 WORD 文档的过程。WORD 文档是一种广泛使用的文档格式,是 Microsoft Office 软件包的一部分。在 C# 中,我们可以使用 Microsoft.Office....

    java生成word文档.pdf

    7. 输出 Word 文档 最后,需要将 Document 对象写入到磁盘中,以生成 Word 文档。 本文通过一个示例程序,演示了使用 Java 生成 Word 文档的方法,包括设置中文字体、标题和正文格式、添加图片和表格等。该方法...

    C# 通过书签操作word输出报表 例子

    本示例“C# 通过书签操作word输出报表”旨在教你如何利用C#来操纵Word文档中的书签,以便自动生成报表。书签是一种在Word文档中设置标记的方式,便于程序定位并进行内容替换或插入,这在自动化报表生成、文档填充等...

    ASP输出WORD格式

    根据给定的信息,本文将详细解释如何利用ASP技术来输出Word文档格式,特别是关于如何在Word文档中嵌入图片及相应描述的过程。 ### ASP输出Word文档格式基础 首先,了解ASP(Active Server Pages)是一种服务器端...

    QT 操作word表格 及word书签替换的资源

    在处理文档操作,特别是与Microsoft Office的集成时,QT提供了QAxWidget模块,这使得在C++环境中调用ActiveX控件成为可能,从而可以操作Word文档。 在QT中操作Word表格,主要涉及以下几个关键知识点: 1. **...

    java生成word文档

    最后,你可以调用`WordGenerator`类的`generateWord`方法,传入模板文件路径、输出Word文档路径以及你的数据模型。例如: ```java WordGenerator generator = new WordGenerator(); Map, Object&gt; model = new ...

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

    直接通过JSP来输出Word文档样式往往难以满足打印质量的要求,因为JSP更适合动态生成HTML页面,而无法很好地模拟Word的样式和排版规则。 一个创新的解决方案是将Word文档转换为XML格式,然后使用模板引擎如...

    使用Javafreemarker生成word文档中文最新版本

    5. 输出Word文档:最后,将模板中填充了数据的部分替换生成最终的Word文档。在实际操作中,可以使用Apache POI库,这是一个操作Microsoft Office文档的Java API,它可以与FreeMarker协同工作,将替换后的XML数据转换...

    在MFC中显示Word文档.rar_MFC_MFC word_mfc word_mfc word control_word

    在MFC(Microsoft Foundation Class)框架中显示Word文档是一个常见的需求,特别是在开发Windows桌面应用程序时。MFC提供了与Microsoft Office接口交互的能力,使得程序能够嵌入、显示和操作Word文档。下面将详细...

    利用MFC输出word

    在MFC应用中输出Word文档,我们可以利用Microsoft Foundation Classes (MFC)库提供的接口与Microsoft Office Word进行交互。MFC是Microsoft开发的一个C++类库,它为Windows API提供了面向对象的封装,使得开发者可以...

    thinkphp+layui+phpword实现表单数据按照word模板输出word,亲自编写,亲测可用

    4. 输出Word文档:一旦数据被填充进模板,就可以将这个Word文档输出给用户,用户可以下载并使用这个文档。 本项目的成功实现,为Web开发提供了一个实用的参考案例。它不仅展示了如何将现代的前端技术和后端框架相...

    Java读取word文档内容并输出成网页(含图片,公式)

    1. **打开Word文档**:使用`XWPFDocument`类来读取`.docx`格式的Word文档。创建一个`FileInputStream`对象,然后用它来实例化`XWPFDocument`。 ```java FileInputStream fis = new FileInputStream("path_to_your...

Global site tag (gtag.js) - Google Analytics