转载自 使用Java将HTML转成Word格式文件
import java.io.ByteArrayInputStream;
import java.io.File;
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 HtmlToWord {public static boolean writeWordFile() {boolean w = false;String path = "c:/";try {if (!"".equals(path)) {// 检查目录是否存在File fileDir = new File(path);if (fileDir.exists()) {// 生成临时文件名称String fileName = "a.doc";String content = "<html>" +"<head>你好</head>" +"<body>" +"<table>" +"<tr>" +"<td>信息1</td>" + "<td>信息2</td>" + "<td>t3</td>" + "<tr>" +"</table>" +"</body>" +"</html>";byte b[] = content.getBytes();ByteArrayInputStream bais = new ByteArrayInputStream(b);POIFSFileSystem poifs = new POIFSFileSystem();DirectoryEntry directory = poifs.getRoot();DocumentEntry documentEntry = directory.createDocument("WordDocument", bais);FileOutputStream ostream = new FileOutputStream(path+ fileName);poifs.writeFilesystem(ostream);bais.close();ostream.close();}}} catch (IOException e) {e.printStackTrace();}return w;}public static void main(String[] args){writeWordFile();}}