Bibliotecă Java cu sursă deschisă pentru documentele de foaie de calcul Microsoft®

Creați, citiți, editați și convertiți fișiere de foi de calcul Microsoft Excel în aplicații Java prin API-ul Open Source.

Ce este DOCX4J?

DOCX4J este similar cu SDK-ul OpenXML al Microsoft, dar pentru Java. DOCX4J este o bibliotecă open source bazată pe JAXB (Apache v2) pentru manipularea formatelor de fișiere Microsoft Office. Oferă funcționalitatea de a citi, scrie, edita și salva formatul de fișier XLSX.

Folosind API-ul, puteți genera documente foaie de calcul, le puteți edita, formata textul și paragrafele, inserați diagrame, inserați tabele și imagini și gestionați alte elemente de formular și multe altele. Practic, accentul său este pus pe putere, dacă formatul o acceptă o poți face folosind API-ul.

Previous Next

Noțiuni introductive cu DOCX4J

În primul rând, trebuie să aveți Java Development Kit (JDK) instalat pe sistemul dvs. Referința la DOCX4J în proiectul Java bazat pe Maven este și mai simplă. Tot ce aveți nevoie este să adăugați următoarea dependență în pom.xml și să lăsați IDE-ul să preia și să facă referire la fișierele DOCX4J Jar.

Dependența DOCX4J 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>
    

Biblioteca Java pentru a citi și scrie XLSX

Este o bibliotecă puternică pentru a crea și manipula formatele de fișiere XLSX existente, precum și noi. Permite dezvoltatorilor să acceseze și să citească date dintr-o anumită foaie în interiorul unei foi de calcul. De obicei, o foaie de calcul conține mai multe foi de lucru. Dacă un utilizator este interesat să citească date dintr-o singură foaie și să sară peste celelalte foi. Utilizând următorii pași, puteți crea Microsoft Excel în Java

Creați Excel cu ușurință

  1. Inițializați obiectul SpreadsheetMLPackage
  2. Creați foaia de lucru
  3. Obțineți date din fișă
  4. Salvați documentul

Creați Excel gratuit folosind 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"));                
                  

Lucrați cu celule de foi de calcul folosind API-ul Java

DOCX4J vă permite să accesați celula și să setați valoarea acesteia după coordonate. De asemenea, puteți crea o celulă nouă și puteți configura o formulă în ea. De asemenea, puteți configura celula să ocupe diferite tipuri de date, cum ar fi data, ora și numărul cu zerouri la început.

Adăugați conținut în celula 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"));                
                  
 Română