输出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)是一种服务器端...
最后,你可以调用`WordGenerator`类的`generateWord`方法,传入模板文件路径、输出Word文档路径以及你的数据模型。例如: ```java WordGenerator generator = new WordGenerator(); Map, Object> model = new ...
直接通过JSP来输出Word文档样式往往难以满足打印质量的要求,因为JSP更适合动态生成HTML页面,而无法很好地模拟Word的样式和排版规则。 一个创新的解决方案是将Word文档转换为XML格式,然后使用模板引擎如...
在MFC应用中输出Word文档,我们可以利用Microsoft Foundation Classes (MFC)库提供的接口与Microsoft Office Word进行交互。MFC是Microsoft开发的一个C++类库,它为Windows API提供了面向对象的封装,使得开发者可以...
这里,`-i`参数指定了Swagger API的URL,`-o`参数指定输出的Word文档名称,`--format`参数设置输出格式为Word(docx)。 如果你不熟悉Python或者不想在服务器上安装额外的工具,还可以考虑使用在线转换服务,如...
1. **打开Word文档**:使用`XWPFDocument`类来读取`.docx`格式的Word文档。创建一个`FileInputStream`对象,然后用它来实例化`XWPFDocument`。 ```java FileInputStream fis = new FileInputStream("path_to_your...
最后,为了以数据流形式输出Word文档,可以使用`ADODB.Stream`对象,设置`Response.ContentType`为`"application/octet-stream"`,并添加`Content-Disposition`头来指定附件名称,确保用户可以下载而不是直接在...
Java使用Apache POI库导出Word文档是一种常见的技术实践,特别是在企业级应用中,用于生成报告、合同或者自定义的数据输出。Apache POI是Apache软件基金会的一个开源项目,它提供了处理Microsoft Office格式(如Word...
在这种情况下,我们提到的是使用Acrobat PDFWriter 5,这是一个由Adobe公司提供的打印机驱动程序,专门用于将Word文档转换成PDF格式,而无需实际的物理打印机。 PDF格式的优势在于它能保持文档的原始布局和设计,...