如何使用Apache POI创建Word文档?
我正在为Atlassian Confluence开发一款商业插件——简历编辑器。
很抱歉,我必须询问这个问题,因为我没有找到可以帮助我的教程。
如何使用Apache POI创建Word文档?
我正在为Atlassian Confluence开发一款商业插件——简历编辑器。
很抱歉,我必须询问这个问题,因为我没有找到可以帮助我的教程。
您附加的代码文件 "DownloadAsMicrosoftWordDocument.java.txt" 包含了文件下载功能的编码,但没有 Word 文档创建功能。
如果您正在寻找 Word 文档创建功能,请参考下面的参考资料:
HWPF 参考(.doc): POI 主干没有像 XWPF 那样的示例,但是 POI Scratchpad 有围绕它的测试用例,请查看
XWPF 参考(.docx): 来自 Apache POI SVN 存储库的示例
还可以参考 POI Javadocs 中的 XWPF(Word 文档)。
我希望它能为您提供创业的起点!
package org.poi.images;
import java.io.File;
import java.io.FileOutputStream;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.apache.poi.xwpf.usermodel.XWPFParagraph;
import org.apache.poi.xwpf.usermodel.XWPFRun;
public class DocFile {
public void newWordDoc(String filename, String fileContent)
throws Exception {
XWPFDocument document = new XWPFDocument();
XWPFParagraph tmpParagraph = document.createParagraph();
XWPFRun tmpRun = tmpParagraph.createRun();
tmpRun.setText(fileContent);
tmpRun.setFontSize(18);
FileOutputStream fos = new FileOutputStream(new File("C:\\Users\\amitabh\\Pictures\\pics\\"+filename + ".doc"));
document.write(fos);
fos.close();
}
public static void main(String[] args) throws Exception {
DocFile app = new DocFile();
app.newWordDoc("testfile", "Hi hw r u?");
}
}