如何使用Apache POI创建Word文档?

时间:2012-11-22 07:06:24

标签: apache-poi

如何使用Apache POI创建Word文档?

我正在为Atlassian Confluence开发一个简历编辑器作为商业插件。

对不起,我不得不问这个,但是我找不到教程可以帮助我。

2 个答案:

答案 0 :(得分:16)

您附加的代码文件“DownloadAsMicrosoftWordDocument.java.txt”具有文件下载功能的编码;没有Word文档创建。

在您查找Word文档创建时,请参阅以下参考资料:

HWPF参考(.doc): POI中继没有像XWPF那样的例子,但是POI Scratchpad周围有测试用例,请找

XWPF参考(.docx):来自Apache POI SVN Repo的示例

并且还为XWPF(Word文档)引用POI Javadocs

我希望它能为您提供启动!

答案 1 :(得分:9)

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?");   

    }   
  }