Apache POI szó rövid útmutató
Sokszor ez a szoftver alkalmazás létrehozásához szükséges referencia dokumentumot Microsoft Word formátumban. Néha még az alkalmazás várhatóan megkapja a Word fájlokat bemenet.
Bármilyen Java programozó, aki azt akarja, hogy hozzon létre egy MS-Office-fájlok, és a kimenet, hogy egy előre meghatározott, és az API csak olvasható, hogy csináld.
Mi Apache POI?
Apache POI népszerű API, amely lehetővé teszi a programozók számára, a változás és megjeleníti a MS-Office fájlokat Java programokat. Ez egy nyílt forráskódú könyvtár, által kifejlesztett és forgalmazott Apache Software Foundation, hogy dolgozzanak ki és módosítsa a MS-Office fájlokat Java programokat. Ez tartalmazza osztályok és metódusok dekódolására felhasználói bevitelt vagy egy fájlt a MS-Office dokumentumokat.
Apache POI alkatrészek
Apache POI tartalmaz osztályok és módszereket dolgozunk minden OLE2 vegyület MS-Office dokumentumokat. A listát a komponensei API alábbiakban adjuk meg:
POIFS (Szegény ködösítés végrehajtása File System): Ez az összetevő az egyik legfontosabb tényező az összes többi elemét POI. Szokott olvasni a különböző fájl explicit módon.
HSSF (Horrible táblázatos formában): Ezt alkalmazzák az olvasás és írás .xls MS-Excel formátumban.
XSSF (XML táblázatkezelő Format): Használt .xlsx MS-Excel formátumban.
HPSF (Horrible Set Property Format): Használt letölteni egy sor tulajdonságot az MS-Office fájlokat.
HWPF (Horrible Word Processor Format): Ezt alkalmazzák az olvasás és írás kiterjesztése .doc MS-Word fájlokat.
XWPF (XML szövegszerkesztő formátumban): Arra szolgál, hogy írni és olvasni .docx kiterjesztést MS-Word fájlban.
HSLF (Horrible diaelrendezéssel Format): Ezt használják olvasni, létrehozása és szerkesztése PowerPoint bemutatókat.
HDGF (Horrible diagram formátum): tartalmaz osztályok és módszerek az MS-Visio bináris fájlokat.
HPBF (Horrible Kiadó Format): Arra szolgál, hogy írni és olvasni MS-Publisher fájlok.
Ez az útmutató végigvezeti a folyamat dolgozik MS-Word fájlokat Java. Ezért a vita korlátozott és HWPF XWPF alkatrészeket.
Ez a fejezet végigvezeti a folyamat Apache POI-beállításokat Windows rendszereken és a Linux-alapú. Apache POI könnyen telepíthető és integrálható a jelenlegi Java környezetet a következő néhány egyszerű lépésben, anélkül, hogy bonyolult telepítési eljárásokat. Felhasználói adminisztráció szükséges a telepítés közben.
Rendszerkövetelmények
2 Java SE JDK 1.5 vagy magasabb
Itt a „dokumentum” kifejezés egy MS-Word fájlban. Elvégzése után ebben a fejezetben, akkor képes lesz arra, hogy új dokumentumokat, és nyitott a meglévő dokumentumok segítségével a Java program.
Üres dokumentum létrehozása
A következő egyszerű program segítségével lehet létrehozni egy MS-Word üres dokumentumot:
Mentsd Java kakCreateDocument.java a fenti kódot, majd fordítsd le és futtassa a parancssorból az alábbiak szerint:
Ha a rendszer környezetben van beállítva a POI könyvtár, akkor összeállításához és futtatásához. hogy hozzon létre egy üres fájlt Excelcreatedocument.docx neve az aktuális könyvtárban, és megjeleníti a következő kimenetet a parancssorban:
Ebben a fejezetben megtudhatja, hogyan kell létrehozni az elemet, és hogyan kell hozzáadni, hogy a dokumentumot a Java. Tétel egy része az oldal a Word-fájl.
Befejezése után a fejezet lesz képes létrehozni egy elemet, és végezze el az olvasási műveletek rajta.
elem létrehozása
Először is hozzunk létre egy bekezdés alkalmazásával osztályhivatkozásokat tárgyalt az előző fejezetekben. Követve az előző fejezetben, hozzon létre egy dokumentumot, majd mi is létrehozhatunk az elemet.
A következő kód létrehozásához használt az asztalra:
Fuss tétel alatt
Megadhat szöveget vagy bármilyen más tárgy elem ispolzuyakomandu Run. Segítségével bekezdés példány sozdatprogon.
A következő kód létrehozásához használt Run.
Írj egy bekezdést
Próbáljunk meg egy szöveget a dokumentumban. Tekintsük a következő szöveg adatok:
Az alábbi kódot használjuk az adatok rögzítése a fenti bekezdésben.
Mentsd Java kakCreateParagraph.java a fenti kódot, majd fordítsd le és futtassa a parancssorból az alábbiak szerint:
Ez összeállításához és futtatásához. hogy hozzon létre egy fájl nevét Word, createparagraph.docx az aktuális könyvtárban. és akkor kap a következő kimenetet a parancssorban:
Faylcreateparagraph.docx a következő.
Ebben a fejezetben megtudhatja, hogyan kell alkalmazni a határon, hogy a pont a Java programozás.
alkalmazás Border
Az alábbi kódot használjuk fel, hogy határokat a dokumentumban:
Mentse el a fenti kódot egy fájlba imenemApplyingBorder.java, fordítsd le és futtassa a parancssorból az alábbiak szerint:
Ha a rendszer úgy van beállítva, a POI-könyvtár, akkor összeállításához és futtatásához. hogy hozzon létre egy Word dokumentumot. A imenemapplyingborder.docx az aktuális könyvtárban, és megjeleníti az eredményt kapjuk:
Faylapplyingborder.docx az alábbiak szerint:
Ebben a fejezetben megtudhatja, hogyan lehet létrehozni egy táblázatot a dokumentum adatait. Hozhat létre adat táblázatok pomoschyuXWPFTable osztályban. Ha hozzá kazhdoystroki asztal és hozzáadjuk a queryString minden cella, akkor megkapja az adatokat táblázatban.
tábla létrehozása
A következő kód létrehozásához használt egy táblázatot a dokumentumot:
Mentse el a fenti kódot egy fájlba imenemCreateTable.java lefordítani és futtatni a parancssorból a következőképpen .:
Ez létrehoz egy fájlt a neve a Word, createtable.docx az aktuális könyvtárban, és megjeleníti a következő kimenetet a parancssorban:
Faylcreatetable.docx az alábbiak szerint:
Ez a fejezet bemutatja, hogyan kell használni a különböző stílusok és betűtípusok összehangolás Word dokumentumban a Java. Általános szabály, hogy a betűtípust tartalmazza: a betűméretet, félkövér, dőlt és aláhúzott. És illesztést balra, középre, jobbra, és indokolja.
betűtípust
A következő kód segítségével beállíthatók különböző betűtípusok:
Mentse el a fenti kódot. kakFontStyle.java. majd lefordítani és futtatni a parancssorból az alábbiak szerint:
Ez létrehoz egy fájlt a neve a Word, fontstyle.docx az aktuális könyvtárban, és megjeleníti a következő kimenetet a parancssorban:
Faylfontstyle.docx a következő.
A következő kód állítható be a beállítást a szöveget a bekezdés:
Mentse el a fenti kódot. kakAlignParagraph.java. majd lefordítani és futtatni a parancssorból az alábbiak szerint:
Ez létrehoz egy fájlt a neve a Word, alignparagraph.docx az aktuális könyvtárban, és megjeleníti a következő kimenetet a parancssorban:
Faylalignparagraph.docx az alábbiak szerint:
Ez a fejezet leírja, hogyan kivonat szöveg adatokat egy Word dokumentumot, és a Java. Ha azt szeretnénk, hogy metaadatokat egy Word dokumentumot, az Apache használata Tika.
Mert .docx fájlt, akkor használja org.apache.poi.xwpf.extractor.XPFFWordExtractor osztályt, amely beolvassa, és visszaad egy egyszerű adatokat egy Word file. Ugyanígy, mi van a különböző módszerek fejlécek letöltéséhez, lábjegyzetek, táblázat adatai, stb A Word file.
A következő kód azt mutatja, hogyan kivonat sima szöveget egy Word file:
Mentse el a fenti kódot. kakWordExtractor.java lefordítani és futtatni a parancssorból a következőképpen .:
Ez generál kimenete a következő: