输出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,根据个人情况改写。
分享到:
相关推荐
NULL 博文链接:https://clq9761.iteye.com/blog/1284318
C#按指定格式输出Word表格文档,新建word,插入文字、图片、图表等
本人修改的ERStudio输出word文档格式最友好的宏,格式友好 自动排序,加入章节(根据子submodal模型),页码,索引,加入目录,文档时间等等
该文档介绍了怎样用avenue编程将图形输出到word文档中,一篇不错的英文文档。
通过学习和运行这些示例,你可以更好地理解如何在VC++中操作Word文档,包括读取、写入和输出表格。在实际应用中,你可以根据需求对这些基本操作进行组合和扩展,比如处理多个表格、格式化文本、插入图片等。 总的来...
Apifox导出Word版接口文档模板知识点 Apifox是一款功能强大且灵活的API设计和文档管理工具,支持多种格式的导出,包括Word版接口文档。在这个模板中,我们可以看到一个基本的Word版接口文档结构,包括标题、描述、...
用模板新建word文档 每一行excel数据,用word模板生成一个报告文档。 向报告中插入图片。图片存放在固定文件夹下,采用jpg格式,按建筑编号命名即可。 向表格中指定的单元格填充数据,数据从excel表中...
// 输出Word文档 $objWriter = IOFactory::createWriter($phpWord, 'Word2007'); header("Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document"); header("-Disposition: ...
C# 输出 WORD 文档 C# 输出 WORD 文档是指使用 C# 语言编写的程序来生成 WORD 文档的过程。WORD 文档是一种广泛使用的文档格式,是 Microsoft Office 软件包的一部分。在 C# 中,我们可以使用 Microsoft.Office....
7. 输出 Word 文档 最后,需要将 Document 对象写入到磁盘中,以生成 Word 文档。 本文通过一个示例程序,演示了使用 Java 生成 Word 文档的方法,包括设置中文字体、标题和正文格式、添加图片和表格等。该方法...
本示例“C# 通过书签操作word输出报表”旨在教你如何利用C#来操纵Word文档中的书签,以便自动生成报表。书签是一种在Word文档中设置标记的方式,便于程序定位并进行内容替换或插入,这在自动化报表生成、文档填充等...
根据给定的信息,本文将详细解释如何利用ASP技术来输出Word文档格式,特别是关于如何在Word文档中嵌入图片及相应描述的过程。 ### ASP输出Word文档格式基础 首先,了解ASP(Active Server Pages)是一种服务器端...
在处理文档操作,特别是与Microsoft Office的集成时,QT提供了QAxWidget模块,这使得在C++环境中调用ActiveX控件成为可能,从而可以操作Word文档。 在QT中操作Word表格,主要涉及以下几个关键知识点: 1. **...
最后,你可以调用`WordGenerator`类的`generateWord`方法,传入模板文件路径、输出Word文档路径以及你的数据模型。例如: ```java WordGenerator generator = new WordGenerator(); Map, Object> model = new ...
直接通过JSP来输出Word文档样式往往难以满足打印质量的要求,因为JSP更适合动态生成HTML页面,而无法很好地模拟Word的样式和排版规则。 一个创新的解决方案是将Word文档转换为XML格式,然后使用模板引擎如...
5. 输出Word文档:最后,将模板中填充了数据的部分替换生成最终的Word文档。在实际操作中,可以使用Apache POI库,这是一个操作Microsoft Office文档的Java API,它可以与FreeMarker协同工作,将替换后的XML数据转换...
在MFC(Microsoft Foundation Class)框架中显示Word文档是一个常见的需求,特别是在开发Windows桌面应用程序时。MFC提供了与Microsoft Office接口交互的能力,使得程序能够嵌入、显示和操作Word文档。下面将详细...
在MFC应用中输出Word文档,我们可以利用Microsoft Foundation Classes (MFC)库提供的接口与Microsoft Office Word进行交互。MFC是Microsoft开发的一个C++类库,它为Windows API提供了面向对象的封装,使得开发者可以...
4. 输出Word文档:一旦数据被填充进模板,就可以将这个Word文档输出给用户,用户可以下载并使用这个文档。 本项目的成功实现,为Web开发提供了一个实用的参考案例。它不仅展示了如何将现代的前端技术和后端框架相...
1. **打开Word文档**:使用`XWPFDocument`类来读取`.docx`格式的Word文档。创建一个`FileInputStream`对象,然后用它来实例化`XWPFDocument`。 ```java FileInputStream fis = new FileInputStream("path_to_your...