POI实现读写内容到word中
2007-08-28 16:32
330 查看
读取word中的内容
/**
* 利用POI实现从word中读取内容
*/
============================================
将读取的内容写入另外一个文件中
package com.cy;
/**
* WordReader类中readDoc的作用为从word中将数据读出
*/
import com.cy.WordWriter;
import java.io.ByteArrayInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.poi.poifs.filesystem.DirectoryEntry;
import org.apache.poi.poifs.filesystem.DocumentEntry;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
public class WordWriter {
public static boolean writeDoc(String path, String content) {
boolean w = false;
try {
// byte b[] = content.getBytes("ISO-8859-1");
byte b[] = content.getBytes();
ByteArrayInputStream bais = new ByteArrayInputStream(b);
POIFSFileSystem fs = new POIFSFileSystem();
DirectoryEntry directory = fs.getRoot();
DocumentEntry de = directory.createDocument("WordDocument", bais);
FileOutputStream ostream = new FileOutputStream(path);
fs.writeFilesystem(ostream);
bais.close();
ostream.close();
} catch (IOException e) {
e.printStackTrace();
}
return w;
}
public static void main(String[] args) throws Exception{
String wr=WordReader.readDoc("D://test.doc");
boolean b = writeDoc("D://result.doc",wr);
}
}
//目前该程序只能实现对简单的文字的操作,无法实现对表格样式的操作,继续改进,请关注!!
import java.io.File;
import java.io.FileInputStream;
import org.apache.poi.hwpf.extractor.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(in);
// 对DOC文件进行提取
text = extractor.getText();
return text;
}
public static void main(String[] args) {
try{
String text = WordReader.readDoc("d://test.doc");
System.out.println(text);
}catch(Exception e){
e.printStackTrace();
}
}
}
/**
* 利用POI实现从word中读取内容
*/
============================================
将读取的内容写入另外一个文件中
package com.cy;
/**
* WordReader类中readDoc的作用为从word中将数据读出
*/
import com.cy.WordWriter;
import java.io.ByteArrayInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.poi.poifs.filesystem.DirectoryEntry;
import org.apache.poi.poifs.filesystem.DocumentEntry;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
public class WordWriter {
public static boolean writeDoc(String path, String content) {
boolean w = false;
try {
// byte b[] = content.getBytes("ISO-8859-1");
byte b[] = content.getBytes();
ByteArrayInputStream bais = new ByteArrayInputStream(b);
POIFSFileSystem fs = new POIFSFileSystem();
DirectoryEntry directory = fs.getRoot();
DocumentEntry de = directory.createDocument("WordDocument", bais);
FileOutputStream ostream = new FileOutputStream(path);
fs.writeFilesystem(ostream);
bais.close();
ostream.close();
} catch (IOException e) {
e.printStackTrace();
}
return w;
}
public static void main(String[] args) throws Exception{
String wr=WordReader.readDoc("D://test.doc");
boolean b = writeDoc("D://result.doc",wr);
}
}
//目前该程序只能实现对简单的文字的操作,无法实现对表格样式的操作,继续改进,请关注!!
import java.io.File;
import java.io.FileInputStream;
import org.apache.poi.hwpf.extractor.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(in);
// 对DOC文件进行提取
text = extractor.getText();
return text;
}
public static void main(String[] args) {
try{
String text = WordReader.readDoc("d://test.doc");
System.out.println(text);
}catch(Exception e){
e.printStackTrace();
}
}
}
相关文章推荐
- java 实现poi方式读取word文件内容
- 最新版java 实现poi方式读取word文件内容
- 用到poi对word的读写,现在我想从1.doc中读取内容,然后修给其中的内容,再把内容写到2.doc中,要保留内容的样式,比如字体大小,内容排版,表格
- POI 实现word和html互转
- 使用poi动态替换word指定文本内容
- java/poi读取word,并替换word中的文本内容,向word中插入图片的操作
- java实现在线预览--poi实现word、excel、ppt转html
- C#实现WORD文档的内容复制和替换
- java 利用poi 工具生成word表单 的简单实现
- java实现在线预览----poi操作word转html及03、07版本兼容问题
- 在WORD中用VBA实现光标移动与内容选择(转)
- Java 利用POI实现将数据库中内容导入到EXcel中
- 基于jquery的复制网页内容到WORD的实现代码
- java用poi实现对word读取和修改操作
- 实现快速读写配置文件的内容,可以用于读取*.exe.config文件或者Web.Config文件的内容,或者可以读取指定文件的配置项.
- 使用poi读写excel和word .
- 通过poi实现word预览需求(wordToHtml)
- POI应用:利用word模板批量生成word文档(java中word文档的读写)
- java实现在线预览--poi实现word、excel、ppt转html
- poi实现Excel文件读写