请教:JAVA用POI读取word BUG

问题描述

POI读取word异常java.io.IOException:Unabletoreadentireblock(88)bytesread;expected512bytesJava读取word是有些word文档能读取出来,但有些则出现这个异常。查很多资料说是POI类库问题。!!不知能否有其他解决方法

解决方案

解决方案二:
你的word是doc还是docx?poi貌似不支持读docx的
解决方案三:
我知道,但都是doc格式的

时间: 2024-09-26 22:15:14

请教:JAVA用POI读取word BUG的相关文章

字符-Java利用POI读取Word文档

问题描述 Java利用POI读取Word文档 虽然读取了word文档,但是没有格式. 这是我的代码 public class JFrameTest extends JFrame{ JTextArea jta=null; FileReader fr=null; BufferedReader br=null; public JFrameTest() { jta=new JTextArea(20,40); WordExtractor extractor=null; FileInputStream in

Java中使用Apache POI读取word文件简单示例_java

Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能. 1.读取word 2003及word 2007需要的jar包 读取 2003 版本(.doc)的word文件相对来说比较简单,只需要 poi-3.5-beta6-20090622.jar 和 poi-scratchpad-3.5-beta6-20090622.jar 两个 jar 包即可, 而 2007 版本(.docx)就麻烦多,我说的这个麻烦不

java使用POI读取properties文件并写到Excel的方法_java

本文实例讲述了java使用POI读取properties文件并写到Excel的方法.分享给大家供大家参考.具体实现方法如下: package com.hubberspot.code; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import

java word 图片-java程序怎么读取word文档中的图片,然后把图片保存到其他路径上

问题描述 java程序怎么读取word文档中的图片,然后把图片保存到其他路径上 java程序怎么读取word文档中的图片,然后把图片保存到其他路径上,求指教,就代码,急等....

java 使用poi输出word的换行问题

问题描述 java 使用poi输出word的换行问题 java中使用poi 写入word,在字符串中加什么符号可以换行?或者使用什么方法可以实现换行? "rn"已经试过了,输出word文档后并没有实现换行.求大侠指点下. 解决方案 http://haohaoxuexi.iteye.com/blog/2037193 解决方案二: poi 写数据到word 分不同的,office 2003 与office 2007的格式, office2007.docx文件, 换行时java后台作处理 X

POI读取word时,如何将文字替换为表格

问题描述 POI读取word时,如何将文字替换为表格 求大神解决啊,poi读取word时,将特定的文字替换为表格,能否实现呢. 解决方案 求大神们给看下啊,实在是搞不定了

java使用poi读取ppt文件和poi读取excel、word示例_java

Apache的POI项目可以用来处理MS Office文档,codeplex上还有一个它的.net版本.POI项目可创建和维护操作各种基于OOXML和OLE2文件格式的Java API.大多数MS Office都是OLE2格式的.POI通HSMF子项目来支持Outlook,通过HDGF子项目来支持Visio,通过HPBF子项目来支持Publisher. 使用POI抽取Word简单示例: 要引入poi-3.7.jat和poi-scratchpad-3.7.ajr这两个包. 复制代码 代码如下: p

java使用poi读取doc和docx文件

这几天在学习java io流的东西,有一个网友看到博客后问了一个问题,就是说他的doc文档为什么用我所说的方法死活就是乱码. 我一开始以为是他方法问题,结果自己试了之后发现和他的结果一样也是乱码. 于是在网上搜寻了一阵之后才发现原来doc文档和excel一样不能用普通的io流的方法来读取,而是也需要用poi,于是进行了一番尝试后,终于以正确的编码格式读取了这个doc文件. 在网上搜索的过程中发现doc和docx的读取方法是不一样的,于是顺带也学了一下docx文件的简单读取. 一.导包: doc文

java使用poi读取excel内容方法实例_java

复制代码 代码如下: import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.nio.channels.FileChannel;import java.text.DecimalFormat;import java.text.SimpleDat