Come creare un documento di Word usando il POI di Apache?

Come creare un documento di Word usando il POI di Apache?

Sto sviluppando un editor di curriculum per Atlassian Confluence come plugin commerciale.

Mi dispiace doverlo chiedere ma non trovo i tutorial che la strega può aiutarmi.

Il tuo file di codice allegato “DownloadAsMicrosoftWordDocument.java.txt” ha una codifica per la funzionalità di download dei file; nessuna creazione di documenti Word.

Mentre stai cercando la creazione del documento di Word, ti preghiamo di trovare i riferimenti di seguito:

Riferimento HWPF (.doc): il trunk POI non ha esempi come fa XWPF, tuttavia POI Scratchpad ha dei testicoli attorno ad esso, per favore

  • Scratchpad POI
  • Javadoc HWPFDocument
  • Javadoc org.apache.poi.hwpf.usermodel

Riferimento XWPF (.docx): esempi da Apache POI SVN Repo

  • SimpleDocument.java
  • SimpleImages.java
  • SimpleTable.java
  • UpdateEmbeddedDoc.java

E anche fare riferimento a POI Javadoc per XWPF (documento di Word).

Spero che fornirà l’avvio per te!

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