1. Produkter
  2.   Regneark
  3.   Java
  4.   DOCX4J
 
  

Open Source Java Library til Microsoft® regnearksdokumenter

Opret, læs, rediger og konverter Microsoft Excel-regnearkfiler i Java-applikationer via Open Source API.

Hvad er DOCX4J?

DOCX4J ligner Microsofts OpenXML SDK, men til Java. DOCX4J er JAXB-baseret open source (Apache v2) bibliotek til at manipulere Microsoft Office-filformater. Det giver funktionaliteten til at læse, skrive, redigere og gemme XLSX-filformat.

Ved at bruge API'et kan du generere regnearksdokumenter, redigere dem, formatere tekst og afsnit, indsætte diagrammer, indsætte tabeller og billeder og administrere andre formularelementer og meget mere. Dybest set er dens vægt på magt, hvis formatet understøtter det, kan du gøre det ved hjælp af API.

Previous Next

Kom godt i gang med DOCX4J

Først og fremmest skal du have Java Development Kit (JDK) installeret på dit system. Det er endnu nemmere at henvise til DOCX4J i dit Maven-baserede Java-projekt. Alt du behøver er at tilføje følgende afhængighed i din pom.xml og lade din IDE hente og referere til DOCX4J Jar-filerne.

DOCX4J Maven afhængighed

<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-bibliotek til at læse og skrive XLSX

Det er et kraftfuldt bibliotek til at oprette og manipulere eksisterende såvel som nye XLSX-filformater. Det gør det muligt for udviklerne at få adgang til og læse data fra et bestemt ark inde i et regneark. Normalt indeholder et regneark flere regneark. Hvis en bruger er interesseret i kun at læse data fra ét ark og springe de andre ark over. Ved at bruge følgende trin kan du oprette Microsoft Excel i Java

Opret Excel nemt

  1. Initialiser objektet i SpreadsheetMLPackage
  2. Opret arbejdsark
  3. Hent arkdata
  4. Gem dokument

Opret Excel gratis ved hjælp af 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"));                
                  

Arbejd med regnearkceller ved hjælp af Java API

DOCX4J giver dig adgang til cellen og indstiller dens værdi ved hjælp af koordinater. Du kan også oprette en ny celle og opsætte en formel i den. Du kan også konfigurere cellen til at optage forskellige typer data, såsom dato, klokkeslæt og tal med foranstillede nuller.

Tilføj indhold i Excel Cell - 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"));                
                  
 Dansk