Βιβλιοθήκη Java για Επεξεργασία Εγγράφων Υπολογιστικών Φύλλων

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

Το GcExcel-Java είναι ένα ανοικτού κώδικα υψηλής ταχύτητας API επεξεργασίας υπολογιστικών φύλλων Java Excel που επιτρέπει στους προγραμματιστές λογισμικού να δημιουργούν και να τροποποιούν αρχεία Excel χρησιμοποιώντας εντολές Java. Το πλούσιο σε χαρακτηριστικά API είναι πολύ εύκολο στη χρήση και μπορεί να χρησιμοποιηθεί ομαλά σε δημοφιλή λειτουργικά συστήματα όπως τα Windows, MAC και Linux. Η βιβλιοθήκη υποστηρίζει εύκολα λειτουργίες εύρους σε κελιά, σειρές ή στήλες σε έγγραφα Excel.

Μπορείτε εύκολα να δημιουργήσετε τις δικές σας προσαρμοσμένες λειτουργίες και να τις χρησιμοποιήσετε. Η βιβλιοθήκη υποστηρίζει επίσης πλήρως τη δημιουργία PDF από πρότυπα Excel που υποστηρίζουν λειτουργίες όπως sparklines και πίνακες. Μπορείτε επίσης να εξαγάγετε εύκολα το βιβλίο εργασίας/φύλλο εργασίας/εύρος σε HTML. Το σπουδαίο είναι ότι μπορείτε εύκολα να εισάγετε και να εξάγετε αρχεία προτύπων Excel από την πλευρά του διακομιστή.

Η βιβλιοθήκη GcExcel-Java έχει συμπεριλάβει υποστήριξη για πολλές σημαντικές λειτουργίες που σχετίζονται με τη δημιουργία και διαχείριση υπολογιστικών φύλλων, όπως η ανάγνωση υπαρχόντων αρχείων Excel, η εισαγωγή υπολογιστικών φύλλων, η υποστήριξη φιλτραρίσματος, ο υπολογισμός δεδομένων, η αναζήτηση, η μετατροπή υπολογιστικών φύλλων σε PDF, η προσθήκη ταξινόμησης, μορφοποίηση υπό όρους και δεδομένα επικύρωση, εισαγωγή γραφημάτων, προσθήκη σχημάτων ή εικόνων, προσθήκη σχολίων, εισαγωγή υπερσυνδέσμων, θεμάτων και πολλά άλλα.

Previous Next

Ξεκινώντας με το GcExcel-Java

Ο προτεινόμενος τρόπος για να εγκαταστήσετε το GcExcel-Java στο έργο σας είναι χρησιμοποιώντας το GitHub. Χρησιμοποιήστε την ακόλουθη εντολή για ομαλή εγκατάσταση

Εγκαταστήστε το GcExcel-Java μέσω GitHub 

$ git clone https://github.com/GrapeCity/GcExcel-Java.git  

Μετατροπή αρχείου Excel σε PDF

Η βιβλιοθήκη ανοιχτού κώδικα GcExcel-Java επιτρέπει στους προγραμματιστές λογισμικού να μετατρέψουν ένα αρχείο Excel σε έγγραφα PDF μέσα στις δικές τους εφαρμογές. Η βιβλιοθήκη έχει παράσχει πολλές σημαντικές δυνατότητες για την εξαγωγή αρχείων Excel, όπως αποθήκευση φύλλου εργασίας σε PDF, εξαγωγή της στήλης περιγράμματος του φύλλου εργασίας σε αρχεία PDF, περιγράμματα του Excel σε PDF, εξαγωγή υπολογιστικών φύλλων με πίνακες σε PDF και πολλά άλλα.

Εξαγωγή αρχείου Excel σε PDF μέσω Java API 

// Create a new workbook and add worksheets
Workbook workbook = new Workbook();
IWorksheet worksheet = workbook.getWorksheets().get(0);
IWorksheet worksheet1 = workbook.getWorksheets().add();
// Set value and apply styles to the worksheet
worksheet1.getRange("A1").setValue("Sheet1");
worksheet1.getRange("A1").getFont().setName("Wide Latin");
worksheet1.getRange("A1").getFont().setColor(Color.GetRed());
worksheet1.getRange("A1").getInterior().setColor(Color.GetGreen());
// Export Workbook to pdf file, the exported file has two pages.
workbook.save("ConvertWorkbookToPDF.pdf", SaveFileFormat.Pdf);
// Just export a particular worksheet to pdf file
worksheet1.save("ConvertWorksheetToPDF.pdf", SaveFileFormat.Pdf)

Δημιουργήστε ένα νέο βιβλίο εργασίας μέσω Java

Η βιβλιοθήκη GcExcel-Java επιτρέπει στους προγραμματιστές λογισμικού να δημιουργήσουν ένα νέο βιβλίο εργασίας από την αρχή με μόνο μερικές γραμμές κώδικα Java μέσα στις εφαρμογές τους. Παρέχει όλες τις απαραίτητες ιδιότητες και μεθόδους που απαιτούνται για τη δημιουργία ενός βιβλίου εργασίας. Μετά τη δημιουργία του υπολογιστικού φύλλου, μπορείτε εύκολα να το τροποποιήσετε και να εκτελέσετε πολύπλοκες λειτουργίες στα δεδομένα που βρίσκονται στα υπολογιστικά φύλλα με ευκολία.

Προσθήκη πολλαπλών φύλλων εργασίας μέσω Java API 

// Add a worksheet to the workbook. 
IWorksheet worksheet1 = workbook.getWorksheets().add();
// Add a new worksheet before worksheet1 and reset its name
IWorksheet worksheet2 = workbook.getWorksheets().addBefore(worksheet1);
worksheet2.setName("MySheet2");
// Add a sheet after worksheet2
workbook.getWorksheets().addAfter(workbook.getWorksheets().get(1));

Δημιουργία και Συγκεντρωτικός Πίνακας σε Υπολογιστικά φύλλα

Η δωρεάν βιβλιοθήκη GcExcel-Java έχει παράσχει λειτουργικότητα για τη δημιουργία και τη διαχείριση Συγκεντρωτικού Πίνακα χρησιμοποιώντας εντολές Java. Ο Συγκεντρωτικός Πίνακας είναι πολύ χρήσιμος για τη σύνοψη δεδομένων και μπορεί να χρησιμοποιηθεί για αυτόματη μέτρηση και υπολογισμό του συνόλου ή του μέσου όρου των δεδομένων που είναι αποθηκευμένα σε ένα υπολογιστικό φύλλο. Η βιβλιοθήκη έχει παράσχει υποστήριξη για πολλές σημαντικές δυνατότητες, όπως η εμφάνιση του γενικού συνόλου, η τροποποίηση πεδίων περιστροφής, η ρύθμιση της μορφής υπό όρους, η ταξινόμηση, η καταμέτρηση, η ρύθμιση αριθμού ή μορφή κειμένου και πολλά άλλα.

Δημιουργία PivotTable φύλλων μέσω Java API 

// Source data for PivotCache
Object sourceData = new Object[][] 
{ 
  { "Order ID", "Product", "Category", "Amount", "Date", "Country" },
  { 1, "Carrots", "Vegetables", 4270, new GregorianCalendar(2018, 0, 6),"United States" },
  { 2, "Broccoli", "Vegetables", 8239, new GregorianCalendar(2018, 0, 7),"United Kingdom" },
  { 3, "Banana", "Fruit", 617, new GregorianCalendar(2018, 0, 8),"United States" },
  { 4, "Banana", "Fruit", 8384, new GregorianCalendar(2018, 0, 10),"Canada" },
  { 5, "Beans", "Vegetables", 2626, new GregorianCalendar(2018, 0, 10),"Germany" },
  { 6, "Orange", "Fruit", 3610, new GregorianCalendar(2018, 0, 11),"United States" },
  { 7, "Broccoli", "Vegetables", 9062, new GregorianCalendar(2018, 0, 11),"Australia" },
  { 8, "Banana", "Fruit", 6906, new GregorianCalendar(2018, 0, 16),"New Zealand" },
  { 9, "Apple", "Fruit", 2417, new GregorianCalendar(2018, 0, 16),"France" },
  { 10, "Apple", "Fruit", 7431, new GregorianCalendar(2018, 0, 16),"Canada" },
  { 11, "Banana", "Fruit", 8250, new GregorianCalendar(2018, 0, 16),"Germany" },
  { 12, "Broccoli", "Vegetables", 7012, new GregorianCalendar(2018, 0, 18),"United States" },
  { 13, "Carrots", "Vegetables", 1903, new GregorianCalendar(2018, 0, 20),"Germany" },
  { 14, "Broccoli", "Vegetables", 2824, new GregorianCalendar(2018, 0, 22),"Canada" },
  { 15, "Apple", "Fruit", 6946, new GregorianCalendar(2018, 0, 24),"France" }, 
};
// Initialize the workBook and fetch the default workSheet
Workbook workbook = new Workbook();
IWorksheet worksheet = workbook.getWorksheets().get(0);
// Assigning data to the range
worksheet.getRange("A1:F16").setValue(sourceData);
worksheet.getRange("A:F").setColumnWidth(15);
// Creating pivot 
IPivotCache pivotcache = workbook.getPivotCaches().create(worksheet.getRange("A1:F16"));
IPivotTable pivottable = worksheet.getPivotTables().add(pivotcache, 
worksheet.getRange("H7"), "pivottable1");
worksheet.getRange("D2:D16").setNumberFormat("$#,##0.00");
worksheet.getRange("I9:O11").setNumberFormat("$#,##0.00");
worksheet.getRange("H:O").setColumnWidth(12);

Προσθήκη και τροποποίηση γραφημάτων στο βιβλίο εργασίας του Excel

Το GcExcel-Java έχει συμπεριλάβει υποστήριξη για την προσθήκη και την τροποποίηση γραφημάτων μέσα σε ένα βιβλίο εργασίας του Excel χρησιμοποιώντας εντολές Java. Έχει παράσχει διάφορες λειτουργίες και μεθόδους που σχετίζονται με τη διαχείριση και τη δημιουργία γραφημάτων, όπως προσθήκη σειρών δεδομένων, προσαρμογή τίτλων και υπομνημάτων γραφημάτων, πρόσβαση και προσαρμογή μιας σειράς ομάδων, προσθήκη ή αφαίρεση ετικετών δεδομένων, προσαρμογή αξόνων αξίας και άξονες κατηγοριών με ευκολία.

Δημιουργία χαρτών σε φύλλα εργασίας μέσω Java API 

// Add Chart
IShape shape = worksheet.getShapes().addChart(ChartType.ColumnClustered, 300, 10, 300, 300);
worksheet.getRange("A1:D6").setValue(
        new Object[][] { { null, "S1", "S2", "S3" }, { "Item1", 10, 25, 25 }, { "Item2", -51, -36, 27 },
                { "Item3", 52, -85, -30 }, { "Item4", 22, 65, 65 }, { "Item5", 23, 69, 69 } });
// Create Chart
shape.getChart().getSeriesCollection().add(worksheet.getRange("A1:D6"), RowCol.Columns, true, true);
 Ελληνικά