java 分页导出word_Java导出Word问题
//使用的是Apache POI
public static String readWord(InputStream ins)throws Exception
{
StringBuffer sRet=new StringBuffer();
byte[] bContent = null;
ByteArrayOutputStream outs = null;
byte[] head = new byte[8];
byte[] bHead = new byte[] {-48, -49, 17, -32, -95, -79, 26, -31};
boolean bFlag = false;
ByteArrayInputStream bis=null;
try {
if(ins==null)
{
throw new Exception("文件流不存在!");
}
outs = new ByteArrayOutputStream();
bContent = new byte[2048];
int j = -1;
while ((j = ins.read(bContent)) != -1)
{
outs.write(bContent, 0, j);
}
outs.flush();
bContent = outs.toByteArray();
outs.close();
for (int i = 0; i < head.length; i++)
{
if (bContent[i] != bHead[i])
{
bFlag = true;
break;
}
}
bis=new ByteArrayInputStream(bContent);
if (bFlag)//word 2007
{
XWPFParagraph xph=null;
XWPFDocument document = new XWPFDocument(bis);
/** 操作Word段落begin */
Iterator it = document.getParagraphsIterator();
while (it.hasNext())
{
xph = it.next();
sRet.append(xph.getParagraphText()+"\n");
}
}
else//word2003
{
HWPFDocument document = new HWPFDocument(bis);
Range bodyRange = document.getRange();
Paragraph ph=null;
// 段落
for (int h = 0; h < bodyRange.numParagraphs(); h++)
{
ph = bodyRange.getParagraph(h);
sRet.append(ph.text());
}
}
} catch (Exception e) {
throw e;
}finally
{
outs.close();
}
return sRet.toString();
}
java 分页导出word_Java导出Word问题相关推荐
- java 导出word_Java 生成Word文档
Word具有强大的文字处理功能,是我们日常工作生活中广泛使用到的工具之一.本文就将介绍如何使用Free Spire.Doc for Java在Java应用程序中创建Word文档,插入图片,并且设置段落 ...
- java 富文本 word_Java导出富文本到word
源码地址: 背景 最近用java开发一个中车项目管理系统,里面有一个维修单word导出功能. 可用方案 在网上查找资料,总结出两种比较可行的方案. (1) 制作word模板,导出成mht文件(单页面网 ...
- java 图片写入word_Java 实现word 中写入文字图片的解决方案
JAVA生成WORD文件的方法目前有以下两种方式: 一种是jacob 但是局限于windows平台 往往许多JAVA程序运行于其他操作系统 在此不讨论该方案; 一种是poi但是他的excel处理很程序 ...
- java poi打印word_Java 打印Word文档
本文介绍如何在Java程序中通过物理打印机和虚拟打印机来打印Word文档的方法.文中使用了类库Spire.Doc for Java,可通过官网下载jar文件并导入程序或者直接通过maven仓库安装导入 ...
- java 桥 word_java导出word的6种方式(转发)
最近做的项目,需要将一些信息导出到word中.在网上找了好多解决方案,现在将这几天的总结分享一下. 目前来看,java导出word大致有6种解决方案: 1:Jacob是Java-COM Bridge的 ...
- Java读写word带样式,java将html导出带样式word文档
java怎么由html生成word,保留html样式 @RequestMapping("download")public void exportWord( HttpServletRequest req ...
- 【Apache POI】Java Web根据模板导出word文件
最近工作中遇到一个需求:根据word模板文档导出word文件. 查阅了一些资料,发现Apache POI可以实现文档读写的功能,于是就研究了一下,总结如下: Apache-POI在线Javadoc:h ...
- java导出excel与word文档
导出excel与word 依赖如下 <!--导出excel文档,easyexcel的依赖:为了防止poi版本冲突--><dependency><groupId>co ...
- java分页导出excel_报表中利用API来实现导出excel列后分页
在报表中,当统计报表统计的指标非常多,在页面上展现的时候,整个报表会变得非常的长,经常会通过设置滚动条拖拽来查看整个报表,当这时用不分页导出excel后,查看excel中报表被导出到一个sheet中, ...
- java word 题目导入_Java导入导出Excel和Word
目的 实现Excel/Word导入导出,分以下步骤 导入 上传文件 解析Excel/Word里面的内容 导出 生成Excel/Word文件 文件下载 如何实现 上传文件----------Common ...
最新文章
- 用 Flask 来写个轻博客 (17) — MV(C)_应用蓝图来重构项目
- IDispose和Finalize的区别和联系
- hdu4370 比较抽象的最短路
- 安卓实现记住密码登陆功能
- hadoop环境搭建之伪分布集群环境搭建(单节点)
- 作业3-6 查询水果单价
- Spring Security OAuth2源码解析(三)——单点登录。
- 使用SAP CRM text api将空的文本写入到后台,会发生什么事
- Leetcode 509. Fibonacci Number
- java中堆栈内存_Java堆空间与堆栈– Java中的内存分配
- Android NDK之JNI陷阱
- hdu1176免费馅饼
- node.js小工具--修改Xcode 'Create by'作者名称
- java simpedateformat_java中Date,SimpleDateFormat
- [经验教程]Windows电脑上查看ip地址的cmd命令是什么及如何利用CMD查看本机IP地址?
- 网上书店系统需求分析说明书
- 模糊局部信息c均值聚类算法(flicm)
- Could not find a declaration file for module ‘xxx‘. ‘xxx‘ implicitly has an ‘any‘ type.
- 京东话费充值系统架构演讲读后感
- 团体标准的意义,办理团体标准的好处