就是读 WORD文档 让他在网页上显示预览效果 不需要很多特殊效果 文件内容显示到 网页文本域里就可以现在想简单的实现点就是把WORD文件内容读到页面上来:
看网上用的POI.JAR tm-extractors-0.4.jar 处理代码如下
但是运行时有异常package org.zhou.testFileRW;import java.io.File;
import java.io.FileInputStream;import org.textmining.text.extraction.WordExtractor;
public class WordReader {
public static String readDoc(String doc) throws Exception {
// 创建输入流读取DOC文件
FileInputStream in = new FileInputStream(new File(doc));
WordExtractor extractor = null;
String text = null;
// 创建WordExtractor
extractor = new WordExtractor();
// 对DOC文件进行提取
text = extractor.extractText(in);
return text; } public static void main(String[] args) {
try {
String text = WordReader.readDoc("E:/other/00.doc");
System.out.println(text);
} catch (Exception e) {
e.printStackTrace(); }
}}异常如下:
Exception in thread "main" java.lang.NoSuchMethodError: org.apache.poi.poifs.filesystem.POIFSFileSystem.getRoot()Lorg/apache/poi/poifs/filesystem/DirectoryEntry;大家帮忙看看~~~ (~ o ~)~zZ
看网上用的POI.JAR tm-extractors-0.4.jar 处理代码如下
但是运行时有异常package org.zhou.testFileRW;import java.io.File;
import java.io.FileInputStream;import org.textmining.text.extraction.WordExtractor;
public class WordReader {
public static String readDoc(String doc) throws Exception {
// 创建输入流读取DOC文件
FileInputStream in = new FileInputStream(new File(doc));
WordExtractor extractor = null;
String text = null;
// 创建WordExtractor
extractor = new WordExtractor();
// 对DOC文件进行提取
text = extractor.extractText(in);
return text; } public static void main(String[] args) {
try {
String text = WordReader.readDoc("E:/other/00.doc");
System.out.println(text);
} catch (Exception e) {
e.printStackTrace(); }
}}异常如下:
Exception in thread "main" java.lang.NoSuchMethodError: org.apache.poi.poifs.filesystem.POIFSFileSystem.getRoot()Lorg/apache/poi/poifs/filesystem/DirectoryEntry;大家帮忙看看~~~ (~ o ~)~zZ
1、可以直接利用dsoframer插件或者WebOffice插件(内核依然利用dsoframer),不需要读取远程服务器上的word以流的方式打开word而是通过open方法加入访问word的链接地址参数即可在客户端页面打开。非常简单
2、此方法比较笨,可将word转换成pdf再转换成swf格式,利用flexpaper打开。
tm-extractors-0.4.jar JDK 1.6的还需要什么包
用户变量
CLASSPATH
.;C:\Program Files\Java\jdk1.6.0_10\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_10\lib\tools.jar
系统变量
JAVA_HOME
C:\Program Files\Java\jdk1.6.0_10
Path
C:\Program Files\Java\jdk1.6.0_10\bin看看哪有问题
import org.apache.poi.hwpf.extractor.WordExtractor;
这个包import java.io.FileInputStream;
import org.apache.poi.hwpf.extractor.WordExtractor;public class SeedWork {
public SeedWork() {
} public static void main(String args[]) throws Exception {
FileInputStream in = new FileInputStream("d:\\aa.doc ");
WordExtractor extractor = new WordExtractor(in);
String str = extractor.getText();
System.out.println("the result is: " + str);
}
}
3.7挺好的,不用tm-extractors。