Βιβλιοθήκη Java ανοιχτού κώδικα για Έγγραφα υπολογιστικού φύλλου Microsoft®

Δημιουργήστε, διαβάστε, επεξεργαστείτε και μετατρέψτε αρχεία υπολογιστικού φύλλου Microsoft Excel σε εφαρμογές Java μέσω του API ανοιχτού κώδικα.

Τι είναι το DOCX4J;

Το DOCX4J είναι παρόμοιο με το OpenXML SDK της Microsoft, αλλά για Java. Η DOCX4J είναι βιβλιοθήκη ανοιχτού κώδικα (Apache v2) που βασίζεται στο JAXB για χειρισμό μορφών αρχείων του Microsoft Office. Παρέχει τη δυνατότητα ανάγνωσης, εγγραφής, επεξεργασίας και αποθήκευσης μορφής αρχείου XLSX.

Χρησιμοποιώντας το API μπορείτε να δημιουργήσετε έγγραφα υπολογιστικού φύλλου, να τα επεξεργαστείτε, να μορφοποιήσετε το κείμενο και τις παραγράφους, να εισαγάγετε γραφήματα, να εισαγάγετε πίνακες και εικόνες και να διαχειριστείτε άλλα στοιχεία φόρμας και πολλά άλλα. Βασικά, η έμφαση δίνεται στην ισχύ, εάν η μορφή το υποστηρίζει μπορείτε να το κάνετε χρησιμοποιώντας το API.

Previous Next

Ξεκινώντας με το DOCX4J

Πρώτα απ 'όλα, πρέπει να έχετε εγκατεστημένο το Java Development Kit (JDK) στο σύστημά σας. Η αναφορά στο DOCX4J στο έργο Java που βασίζεται στο Maven είναι ακόμα πιο απλή. Το μόνο που χρειάζεστε είναι να προσθέσετε την ακόλουθη εξάρτηση στο pom.xml και να αφήσετε το IDE σας να ανακτήσει και να παραπέμψει στα αρχεία DOCX4J Jar.

DOCX4J Maven Dependency

<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 Library για ανάγνωση και εγγραφή XLSX

Είναι μια ισχυρή βιβλιοθήκη για τη δημιουργία και τη χειραγώγηση υφιστάμενων καθώς και νέων μορφών αρχείων XLSX. Επιτρέπει στους προγραμματιστές να έχουν πρόσβαση και να διαβάζουν δεδομένα από ένα συγκεκριμένο φύλλο μέσα σε ένα υπολογιστικό φύλλο. Συνήθως, ένα υπολογιστικό φύλλο περιέχει πολλά φύλλα εργασίας. Εάν ένας χρήστης ενδιαφέρεται να διαβάσει δεδομένα μόνο από ένα φύλλο και να παραλείψει τα άλλα φύλλα. Ακολουθώντας τα παρακάτω βήματα, μπορείτε να δημιουργήσετε το Microsoft Excel σε Java

Δημιουργήστε εύκολα το Excel

  1. Αρχικοποίηση αντικειμένου του SpreadsheetMLPackage
  2. Δημιουργία φύλλου εργασίας
  3. Λήψη δεδομένων φύλλου
  4. Αποθήκευση εγγράφου

Δημιουργήστε δωρεάν 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();
// Save
pkg.save(new File("FileFormat.xlsx"));                
                  

Εργαστείτε με κελιά υπολογιστικών φύλλων χρησιμοποιώντας Java API

Το DOCX4J σάς επιτρέπει να έχετε πρόσβαση στο κελί και να ορίσετε την τιμή του με συντεταγμένες. Μπορείτε επίσης να δημιουργήσετε ένα νέο κελί και να ρυθμίσετε έναν τύπο σε αυτό. Μπορείτε επίσης να διαμορφώσετε το κελί ώστε να καταλαμβάνει διάφορους τύπους δεδομένων, όπως ημερομηνία, ώρα και αριθμό με μηδενικά στην αρχή.

Προσθήκη περιεχομένου στο 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"));                
                  
 Ελληνικά