Domande e Risposte su Java: - Mostra tutti i post

Blog dedicato alla risoluzione delle più disparate problematiche che possono presentarsi ad un
programmatore Java
Pagine


Home page
About
Visualizzazione post con etichetta .doc. Mostra tutti i post
Visualizzazione post con etichetta .doc. Mostra tutti i post
giovedì 14 giugno 2012
Creare file Microsoft Word .DOC e .DOCX con
Apache POI
DOMANDA:
Posso creare in Java un file Microsoft Word
.DOC o .DOCX?
RISPOSTA:
Certamente. In Java è possibile creare un file .doc o .docx, estensione che identifica un
documento Word (rispettivamente versione fino al 97-2003 e dal 2007 in poi), grazie alle
librerie POI di Apache (versione attuale 3.8).
Vediamo con un esempio basilare come creare un .DOC e un .DOCX con un paragrafo
contenente una scritta:
package doc;
import
import
import
import
import
import
import
java.io.File;
java.io.FileNotFoundException;
java.io.FileOutputStream;
java.io.IOException;
org.apache.poi.xwpf.usermodel.XWPFDocument;
org.apache.poi.xwpf.usermodel.XWPFParagraph;
org.apache.poi.xwpf.usermodel.XWPFRun;
public class CreaFileWord {
private String nomeFile;
public CreaFileWord(String nomeFile) {
this.nomeFile = nomeFile;
}
public void creaDoc() throws FileNotFoundException,
XWPFDocument doc = new XWPFDocument();
XWPFParagraph paragrafo = doc.createParagraph();
XWPFRun run = paragrafo.createRun(); // Il Run è
con le stesse caratteristiche
run.setText("http://lancill.blogspot.it");
run.setFontSize(20);
doc.write(new FileOutputStream(new File(nomeFile
doc.write(new FileOutputStream(new File(nomeFile
}
}
IOException {
una porzione di testo
+ ".doc")));
+ ".docx")));
Per far funzionare l'esempio sono necessari i seguenti jar, tutti disponibili nelle librerie
Apache Poi versione 3.8, da importare, ovviamente, nel Build Path del nostro progetto:
- poi-3.8-xxxxxxxx.jar (al posto delle x c'è la data di rilascio)
- poi-ooxml-3.8-xxxxxxxx.jar
- poi-ooxml-schemas-3.8-xxxxxxxx.jar
- xmlbeans-2.3.0.jar
- dom4j-1.6.1.jar
La classe di Test:
package doc;
import java.io.FileNotFoundException;
import java.io.IOException;
public class TestWord {
public static void main(String[] args) throws FileNotFoundException,
IOException {
CreaFileWord word = new CreaFileWord("C:\\ciao");
word.creaDoc();
}
}
Controllate nella directory "C:\", ci saranno due file, "ciao.doc" e "ciao.docx".
Per gli approfondimenti su Apache POI vi rimando al sito ufficiale.
Pubblicato da Fabrizio alle 07:50 Nessun commento:
Valuta:
Invia tramite emailPostalo sul blogCondividi su TwitterCondividi su FacebookCondividi su Pinterest
Etichette: .doc, .docx, Apache Poi, file word, microsoft word
Post più vecchi Home page
Visualizza la versione per cellulari
Iscriviti a: Post (Atom)
Visualizzazioni totali
Cerca
Archivio blog

▼ 2013 (13)
o ▼ ottobre (1)
 HttpComponents - Invocazione di una Servlet da un ...
o ► luglio (1)
o ► maggio (6)
o ► aprile (5)

► 2012 (93)
o ► dicembre (2)
o ► novembre (7)
o ► ottobre (6)
o ► settembre (14)
o ► luglio (17)
o ► giugno (20)
o ► maggio (21)
o ► aprile (6)
I più letti (ultimi 30 giorni)







Arrotondamento e troncamento in Java
Strutture dati: List, Set, Map
Eclipse: Shortcuts (scorciatoie) da tastiera
Creare un eseguibile Java
Lettura da tastiera
Rappresentare le Date in Java con SimpleDateFormat
Java Comparable
Segui tramite Email
Submit
Iscriviti a
Atom
Post
Atom
Tutti i commenti
Lettori fissi
Supportaci
Ti è piaciuto questo blog? Hai trovato utile un articolo? Supportaci con una donazione!
© Copyright 2012-2013 - Tutti i contenuti di questo blog sono stati scritti dall'autore. Immagini dei temi di
Airyelf. Powered by Blogger.