Libreria Java open source per documenti Microsoft® Spreadsheet

Crea, leggi, modifica e converti file di fogli di lavoro Microsoft Excel in applicazioni Java tramite API Open Source.

Cos'è DOCX4J?

DOCX4J è simile all'SDK OpenXML di Microsoft, ma per Java. DOCX4J è una libreria open source (Apache v2) basata su JAXB per la manipolazione dei formati di file di Microsoft Office. Fornisce la funzionalità per leggere, scrivere, modificare e salvare il formato file XLSX.

Utilizzando l'API puoi generare fogli di lavoro, modificarli, formattare il testo e i paragrafi, inserire grafici, inserire tabelle e immagini e gestire altri elementi del modulo e molto altro. Fondamentalmente, la sua enfasi è sulla potenza, se il formato lo supporta puoi farlo usando l'API.

Previous Next

Guida introduttiva a DOCX4J

Prima di tutto, devi avere il Java Development Kit (JDK) installato sul tuo sistema. Fare riferimento a DOCX4J nel tuo progetto Java basato su Maven è ancora più semplice. Tutto ciò di cui hai bisogno è aggiungere la seguente dipendenza nel tuo pom.xml e lasciare che il tuo IDE prenda e faccia riferimento ai file Jar DOCX4J.

DOCX4J Dipendenza da Maven

<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>
    

Libreria Java per leggere e scrivere XLSX

È una potente libreria per creare e manipolare formati di file XLSX esistenti e nuovi. Consente agli sviluppatori di accedere e leggere i dati da un foglio specifico all'interno di un foglio di calcolo. Di solito, un foglio di calcolo contiene diversi fogli di lavoro. Se un utente è interessato a leggere i dati da un solo foglio e saltare gli altri fogli. Utilizzando i seguenti passaggi, è possibile creare Microsoft Excel in Java

Crea Excel facilmente

  1. Inizializza l'oggetto di SpreadsheetMLPackage
  2. Crea foglio di lavoro
  3. Ottieni i dati del foglio
  4. Salva documento

Crea Excel gratis usando 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();
// Save
pkg.save(new File("FileFormat.xlsx"));                
                  

Lavora con le celle del foglio di calcolo utilizzando l'API Java

DOCX4J consente di accedere alla cella e di impostarne il valore tramite coordinate. Puoi anche creare una nuova cella e impostare una formula al suo interno. Puoi anche configurare la cella per occupare vari tipi di dati, come data, ora e numero con zeri iniziali.

Aggiungi contenuto nella cella di Excel - 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"));                
                  
 Italiano