poi读写excel和word(三)

2014-11-24 02:33:25 · 作者: · 浏览: 2

// 创建WordExtractor
WordExtractor extractor = new WordExtractor(in);

// 对DOC文件进行提取
String text = extractor.getText();

System.out.println(text);
}

}
package poi.doc;
/**
* 利用POI实现从word中读取内容
*/
import java.io.FileInputStream;
import org.apache.poi.hwpf.extractor.WordExtractor;
public class DOCReader {

public static String fileToRead = "c:/test.doc";

public static void main(String[] args) throws Exception{
// 创建输入流读取DOC文件
FileInputStream in = new FileInputStream(fileToRead);

// 创建WordExtractor
WordExtractor extractor = new WordExtractor(in);

// 对DOC文件进行提取
String text = extractor.getText();
System.out.println(text);
}
}
创建word 文件:
view plaincopy to clipboardprint
package poi.doc;

import java.io.ByteArrayInputStream;
import java.io.FileOutputStream;

import org.apache.poi.poifs.filesystem.POIFSFileSystem;

/**
* 利用POI实现向word写入内容
*/
public class DOCWriter {

public static String fileToWrite = "c:/test.doc";

public static void main(String[] args) throws Exception{
String content = "测试数据,将被写入文档";

byte b[] = content.getBytes();

ByteArrayInputStream bais = new ByteArrayInputStream(b);

POIFSFileSystem fs = new POIFSFileSystem();

FileOutputStream ostream = new FileOutputStream(fileToWrite);

fs.writeFilesystem(ostream);

bais.close();

ostream.close();

}
}
package poi.doc;
import java.io.ByteArrayInputStream;
import java.io.FileOutputStream;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
/**
* 利用POI实现向word写入内容
*/
public class DOCWriter {
public static String fileToWrite = "c:/test.doc";
public static void main(String[] args) throws Exception{
String content = "测试数据,将被写入文档";

byte b[] = content.getBytes();
ByteArrayInputStream bais = new ByteArrayInputStream(b);
POIFSFileSystem fs = new POIFSFileSystem();

FileOutputStream ostream = new FileOutputStream(fileToWrite);
fs.writeFilesystem(ostream);
bais.close();

ostream.close();
}
}
上面是几个小示例,要使用更复杂的应用,可以参照POI的API。

作者“tnjun123456”