Avoimen lähdekoodin Java-kirjasto Microsoft® laskentataulukkoasiakirjoille

Luo, lue, muokkaa ja muunna Microsoft Excel -laskentataulukkotiedostoja Java-sovelluksissa avoimen lähdekoodin sovellusliittymän kautta.

Mikä on DOCX4J?

DOCX4J on samanlainen kuin Microsoftin OpenXML SDK, mutta Javalle. DOCX4J on JAXB-pohjainen avoimen lähdekoodin (Apache v2) kirjasto Microsoft Office -tiedostomuotojen käsittelyyn. Se tarjoaa toiminnot lukea, kirjoittaa, muokata ja tallentaa XLSX-tiedostomuotoa.

Sovellusliittymän avulla voit luoda laskentataulukkoasiakirjoja, muokata niitä, muotoilla tekstiä ja kappaleita, lisätä kaavioita, lisätä taulukoita ja kuvia ja hallita muita lomakeelementtejä ja paljon muuta. Pohjimmiltaan sen painopiste on tehossa, jos muoto tukee sitä, voit tehdä sen API:lla.

Previous Next

DOCX4J:n käytön aloittaminen

Ensinnäkin, sinun on oltava Java Development Kit (JDK) asennettuna järjestelmääsi. DOCX4J:n käyttäminen Maven-pohjaisessa Java-projektissasi on vielä yksinkertaisempaa. Sinun tarvitsee vain lisätä seuraava riippuvuus pom.xml-tiedostoosi ja antaa IDE:n hakea ja viitata DOCX4J Jar -tiedostoihin.

DOCX4J Maven-riippuvuus

<dependency>
<groupId>org.docx4j</groupId>
<artifactId>docx4j-JAXB-Internal</artifactId>
<version>8.0.0</version>
</dependency>
<dependency>
<groupId>org.docx4j</groupId>
<artifactId>docx4j-JAXB-ReferenceImpl</artifactId>
<version>8.0.0</version>
</dependency>
<dependency>
<groupId>org.docx4j</groupId>
<artifactId>docx4j-JAXB-MOXy</artifactId>
<version>8.0.0</version>
</dependency>
    

Java-kirjasto XLSX:n lukemiseen ja kirjoittamiseen

Se on tehokas kirjasto olemassa olevien ja uusien XLSX-tiedostomuotojen luomiseen ja manipulointiin. Sen avulla kehittäjät voivat käyttää ja lukea tietoja tietystä taulukosta laskentataulukon sisällä. Yleensä laskentataulukko sisältää useita laskentataulukoita. Jos käyttäjä on kiinnostunut lukemaan tietoja vain yhdestä arkista ja ohittamaan muut taulukot. Seuraavien vaiheiden avulla voit luoda Microsoft Excelin Javassa

Luo Excel helposti

  1. Alusta SpreadsheetMLPackage-objekti
  2. Luo laskentataulukko
  3. Hanki taulukon tiedot
  4. Tallenna asiakirja

Luo Excel Free Java-sovelluksella

// Create spreadsheet package
SpreadsheetMLPackage pkg = SpreadsheetMLPackage.createPackage();
// Create worksheet
WorksheetPart sheet = pkg.createWorksheetPart(new PartName("/xl/worksheets/sheet1.xml"), "Sheet1", 1);
SheetData sheetData = sheet.getContents().getSheetData();
// Save
pkg.save(new File("FileFormat.xlsx"));                
                  

Työskentele laskentataulukkosolujen kanssa Java API:n avulla

DOCX4J mahdollistaa pääsyn soluun ja sen arvon asettamisen koordinaattien avulla. Voit myös luoda uuden solun ja määrittää siihen kaavan. Voit myös määrittää solun varaamaan erityyppisiä tietoja, kuten päivämäärän, kellonajan ja numeron, joiden alussa on nollia.

Lisää sisältöä Excelin soluun - Java

// Create spreadsheet package
SpreadsheetMLPackage pkg = SpreadsheetMLPackage.createPackage();
// Create worksheet
WorksheetPart sheet = pkg.createWorksheetPart(new PartName("/xl/worksheets/sheet1.xml"), "Sheet1", 1);
SheetData sheetData = sheet.getContents().getSheetData();
// Add Data
Row row = Context.getsmlObjectFactory().createRow();
Cell cell = Context.getsmlObjectFactory().createCell();
cell.setV("1234");
row.getC().add(cell);
CTXstringWhitespace ctx = Context.getsmlObjectFactory().createCTXstringWhitespace();
ctx.setValue("Open Source Java Library for Spreadsheet Documents");
CTRst ctrst = new CTRst();
ctrst.setT(ctx);
cell.setT(STCellType.INLINE_STR);
cell.setIs(ctrst);
row.getC().add(cell);
sheetData.getRow().add(row);
// Save
pkg.save(new File("FileFormat.xlsx"));                
                  
 Suomen