`
275012124
  • 浏览: 36934 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

poi到出word

阅读更多
public InputStream getWordExpStream(){
ByteArrayInputStream bais = null;
try {
StringBuilder sb = new StringBuilder();
sb.append("<center><table style='border-collapse:collapse;'>");
sb.append("<tr>");
sb.append("<td style='border: solid 1px;width:30px;'>标题:</td>");
sb.append("<td style='border: solid 1px;width:600px;'>"+this.title+"</td>");
sb.append("</tr>");
sb.append("<tr>");
sb.append("<td style='border: solid 1px;width:50px;'>内容:</td>");
sb.append("<td style='border: solid 1px;width:600px;'>"+this.content+"</td>");
sb.append("</tr>");
sb.append("</table></center>");

byte b[] = sb.toString().getBytes();
bais = new ByteArrayInputStream(b);
POIFSFileSystem poifs = new POIFSFileSystem();
DirectoryEntry directory = poifs.getRoot();
DocumentEntry documentEntry = directory.createDocument("WordDocument", bais);
ByteArrayOutputStream os = new ByteArrayOutputStream();
poifs.writeFilesystem(os);
contentDisposition = java.net.URLEncoder.encode(this.content+".doc", "UTF-8");
return new ByteArrayInputStream(os.toByteArray());

} catch (IOException e) {
this.LOG.error(e);
}finally{
try {
bais.close();
} catch (IOException e1) {
throw new RuntimeException(e1);
}
}
return null;
}
分享到:
评论

相关推荐

    POI读取 word 2003 和 word 2007 的例子

    这是一个POI读取word 2003 和 word 2007的例子 是一个Eclipse工程 下载后直接导入工程 运行 src 目录下的 Test java 类即可 这个 rar 包中包含着 POI 读取word 2003 和 word 2007 所需要的 jar 包 也有需要读取的 ...

    利用POI读取excel写入到word

    本篇文章将详细讲解如何利用Apache POI库来读取Excel数据并将其写入到Word文档中。 首先,我们需要了解Apache POI的基本概念。POI提供了一组API,允许程序员在Java应用程序中创建、修改和显示这些文件。对于Excel...

    poi导入word和图片

    ### POI导入Word文档与图片的关键技术点 #### 一、概述 Apache POI 是一个用于读写 Microsoft Office 格式文件(如 .doc、.xls 和 .ppt)的 Java API。本文档将详细介绍如何使用 POI 库来读取 Word 文档(包括 ....

    使用poi替换word中的图片

    在IT领域,Apache POI是一个广泛使用的开源库,主要用于处理Microsoft Office格式的文件,如Word(.doc/.docx)、Excel(.xls/.xlsx)和PowerPoint(.ppt/.pptx)。本篇将深入探讨如何使用Apache POI库来替换Word...

    POI生成word文档

    Apache POI是一个强大的Java库,专门用于处理Microsoft Office格式的文件,如Word、Excel和PowerPoint。在这个场景中,我们关注的是使用POI来生成Word文档。POI库提供了丰富的API,使得开发者能够轻松地创建、修改和...

    Java使用POI导出Word文档

    Java使用Apache POI库导出Word文档是一种常见的技术实践,...只要理解了基本的API用法和文档结构,就可以构建出功能丰富的Word文档生成工具。在开发过程中,记得时常查阅POI的官方文档,以获取最新的API和最佳实践。

    POI实现word和excel在线预览

    本项目提供的"POI实现word和excel在线预览"是基于Apache POI的一个实用工具集,它能够帮助开发者实现在Web环境下对这些文件的在线预览功能,无需用户下载文件到本地即可查看内容,提高了用户体验和数据安全性。...

    POI报表Word导出

    POI报表Word导出

    Java Poi流根据Word模板插入相应的文本、表格和图片,并生成新的Word报告。

    Java POI 是一个开源项目,专门用于处理Microsoft Office文件,如Word(.doc/.docx)、Excel(.xls/.xlsx)和PowerPoint(.ppt/.pptx)等。在这个场景中,我们关注的是如何利用Java POI库通过Word模板生成包含特定...

    java采用poi3.16解析word文档

    1、本案例采用apache开源的poi3.16,读取word文档中文本 ...3、poidemo是一个web工程,运行后,点击首页中的下载按钮,跳转到ReadWriteAndDownloadDocServlet,实现对word中文本内容的替换,并 提供下载功能

    poi完美word转html

    为了更深入地理解和应用Apache POI进行Word到HTML的转换,可以查阅官方文档和社区论坛,获取最新的库版本和支持的特性列表。此外,许多在线教程和示例代码也能提供帮助,特别是针对特定需求的解决方案,如支持更多...

    POI使用word模板文件循环输出行并导出word

    Apache POI是一个强大的Java库,专门用于处理Microsoft Office格式的文件,如Word、Excel和PowerPoint。...通过熟练掌握这些API,我们可以构建出高效、可扩展的文档生成系统,大大简化了手动编辑大量Word文档的工作。

    利用poi+word模版书签,向word中插入数据

    在IT行业中,尤其是在文档自动化处理领域,Apache POI是一个非常重要的工具,它允许开发者使用Java来操作Microsoft Office格式的文件,如Word、Excel和PowerPoint。本教程将深入讲解如何利用Apache POI的XWPF模块...

    POI导出Word 页眉 页脚 标题设置

    这个过程涉及到对Word文档的高级布局控制,对于自动化报告生成或批量创建文档非常有用。 1. **Apache POI简介** Apache POI 提供了一套API,允许Java开发者读写Microsoft Office格式的文件。它支持HSSF...

    POI word目录处理备忘

    标题“POI word目录处理备忘”涉及到的是Apache POI库在处理Microsoft Word文档时,尤其是涉及Word文档目录(TOC,Table of Contents)的操作。Apache POI是一个流行的开源Java库,它允许开发者读取、写入和修改...

    使用java Apache poi 根据word模板生成word报表例子

    使用java Apache poi 根据word模板生成word报表 仅支持docx格式的word文件,大概是word2010及以后版本,doc格式不支持。 使用说明:https://blog.csdn.net/u012775558/article/details/79678701

    java poi导出word

    对于饼形图、柱状图和散点图,我们需要先创建一个Excel工作簿,用Apache POI的HSSF或XSSF模块处理数据,然后将其作为图表源导入到Word文档中。例如,创建饼图: ```java XSSFSheet chartSheet = ... // 创建Excel...

    poi3.8操作word

    Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,包括Word(.doc、.docx)...不过,由于版本较旧,对于一些现代的Word功能,可能需要考虑升级到更新的Apache POI版本,以获得更好的兼容性和性能。

    POI-TL合并多个Word文档

    标题 "POI-TL合并多个Word文档" 涉及到的是使用Apache POI和POI-TL库在Java环境中合并多个Word文档的技术。Apache POI是一个流行的开源库,允许开发者处理Microsoft Office格式的文件,如Word、Excel和PowerPoint。...

    Java Poi流 根据Word模板插入相应的文本、表格和图片,生成新的Word报告

    Java POI库是Apache软件基金会开发的一个开源项目,专门用于读写Microsoft Office格式的文件,如Word(.doc和.docx)、Excel(.xls和.xlsx)等。在本主题中,我们将深入探讨如何使用Java POI流处理Word模板,插入...

Global site tag (gtag.js) - Google Analytics