`

poi 生成本地word(读取流写入新文档doc)

阅读更多
import java.io.*;
import java.util.*;
import org.apache.poi.poifs.filesystem.*;
import org.apache.poi.util.LittleEndian;

public class WordTest {
	public WordTest() {
	}

	public static boolean writeWordFile(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();
            
			//生成word 
			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) {
		boolean b = writeWordFile("E://AAAAAAAAAAAAAAAAA.doc",
				"wori");
	}
}
分享到:
评论
2 楼 豆豆糖 2012-08-12  
这个入门例子不错,谢谢分享
1 楼 soleman 2011-07-25  
您好 这里例子能跑通,但是怎么样插入标题或者一些其他的title 比如副标题之类的作者什么的 谢谢回答

相关推荐

Global site tag (gtag.js) - Google Analytics