Létrehozása egy szót dokumentumot docx formátumban apache poi, programozás Java, android

Ebben a cikkben, akkor továbbra is ismerős a java könyvtár Apache POI, azaz megtanulják, hogyan kell létrehozni MS Word dokumentumok egy modern csomag .docx formátumban.

Aki nem ismeri a Apache POI könyvtár, olvassa el ezt a cikket (és egy rövid leírást a könyvtár konfigurációját a Java projekt). Segítségével ezt a könyvtárat hozunk létre egy Excel fájlt. Mi szerkeszteni, és csak olvasni az adatokat a xls-fájlt. Most van itt az ideje, hogy gyakorolni Word dokumentumokat.

Ma egy új docx fájlt fejléc, lábléc, és néhány tartalmat. Vessünk egy pillantást egy kis elmélet, majd lépni a példa a létrehozását egy ilyen fájlt.

Együttműködik a modern formátum MS Word dokumentum, szükségünk van az Apache POI könyvtár verzió 3.11 az ereklyét POI-OOXML. Megjegyezzük, hogy a MS Office csomag fájlsablonokat folyamatosan frissített és véglegesítették, és ő Apache POI feldolgozása, így a hatékonysága a megadott kód egy cikket az új változat nem lehet garantálni.

Csatlakozás a következő összefüggés a maven projekt:

Létrehozása Word-dokumentum (.docx) Apache POI. elmélet

A leírás azt jelezték, hogy hozzunk létre egy dokumentumot fej- és lábléc, ezért vessünk egy pillantást a speciális osztályok, hogy fogja csinálni.

Apache POI biztosítja osztályok és XWPFHeaderFooterPolicy XWPFHeaderFooterPolicy dolgozni fejlécek és a lábjegyzetek. Ezen osztályok mindegyike rendelkezik módszerek létrehozására createHeader () és createFooter (). Együttműködik a tartalmát a dokumentum speciális osztályok XWPFParagraph és XWPFRun API.

Progress in docx dokumentum a következő:

  1. Annak bizonyítéka létrehozása XWPFDocument tárgy -, hogy hozzon létre egy modellt a docx-dokumentumot.
  2. XWPFHeaderFooterPolicy létre egy példány eléréséhez fejléc és lábléc.
  3. CTP létre másolatokat a fejléc és lábléc
  4. Készítsen wrapper osztályok minden XWPFParagraph Szó fejléc és a test a dokumentumot.
  5. Telepítse így XWPFDocument héjmodell és mentse a modell kiterjesztése docx fájlt.

Létrehozása Word-dokumentum docx formátumban Apache POI. példa

És most végre a mi algoritmus a kódot:

Kapcsolódó cikkek