Aspose.Cells for Java
Java API to Generate & Process Spreadsheets
Μια καθαρή βιβλιοθήκη κλάσης Java για ανάγνωση, εγγραφή, επεξεργασία, απόδοση, χειρισμό, εκτύπωση και μετατροπή αρχείων υπολογιστικών φύλλων Excel χωρίς τη χρήση του Microsoft Excel.
Aspose.Cells για Java είναι μια πολύ ισχυρή και καθαρή βιβλιοθήκη κλάσης Java για εργασία με υπολογιστικά φύλλα Excel και άλλα δημοφιλή μορφές αρχείων χωρίς εγκατάσταση του Microsoft Excel ή οποιασδήποτε εφαρμογής τρίτου κατασκευαστή. Η βιβλιοθήκη μπορεί να χρησιμοποιηθεί για τη δημιουργία διαφόρων τύπων εφαρμογών, όπως Java Web Applications ή Desktop Applications. Το Aspose.Cells για Java μπορεί να διαβάζει και να γράφει αρχεία υπολογιστικών φύλλων σε διάφορες μορφές, όπως το Microsoft Excel (XLS, XLSX, XLSM, XLSB), το OpenDocument Format (ODS), το PDF, το HTML, το CSV και πολλά άλλα.
Το Aspose.Cells για Java επιτρέπει στους προγραμματιστές να δημιουργούν και να αξιολογούν σύνθετους τύπους σε υπολογιστικά φύλλα, συμπεριλαμβανομένης της υποστήριξης για εξωτερικές αναφορές, ονομασμένων περιοχών και προσαρμοσμένων συναρτήσεων. Η βιβλιοθήκη είναι πλούσια σε χαρακτηριστικά και έχει συμπεριλάβει πολλές σημαντικές λειτουργίες για εργασία με έγγραφα υπολογιστικών φύλλων, όπως άνοιγμα και ανάγνωση αρχείων με διαφορετικές μορφές, προσθήκη νέων φύλλων εργασίας, συγχώνευση υπαρχόντων φύλλων εργασίας, συγχώνευση διαφορετικών βιβλίων εργασίας, κρυπτογράφηση και αποκρυπτογράφηση βιβλίων και φύλλων εργασίας, εκτύπωση και προεπισκόπηση βιβλίων εργασίας , απόδοση υπολογιστικών φύλλων, διαχείριση σειρών και στηλών, εφαρμογή τύπων και πολλά άλλα.
Aspose.Cells για Java εισάγουν εύκολα δεδομένα από διάφορες πηγές, συμπεριλαμβανομένων βάσεων δεδομένων, αρχείων CSV και άλλων μορφών υπολογιστικών φύλλων. Επιπλέον, τα δεδομένα μπορούν να εξαχθούν σε διάφορες μορφές, όπως PDF, HTML και CSV. Η βιβλιοθήκη επιτρέπει την εφαρμογή ενός ευρέος φάσματος επιλογών μορφοποίησης σε κελιά, όπως το μέγεθος και το στυλ γραμματοσειράς, το χρώμα φόντου, τα περιγράμματα και πολλά άλλα. Υποστηρίζει επίσης το χειρισμό φύλλων εργασίας και γραφημάτων σε ένα υπολογιστικό φύλλο, συμπεριλαμβανομένης της προσθήκης, διαγραφής και μετακίνησης φύλλων εργασίας, καθώς και προσθήκης, επεξεργασίας και μορφοποίησης στοιχείων γραφήματος.
Ξεκινώντας με το Aspose.Cells για Java
Το Maven είναι ο ευκολότερος τρόπος λήψης και εγκατάστασης του Aspose.Cells για Java. Αρχικά, πρέπει να καθορίσετε τη διαμόρφωση/τοποθεσία του Aspose Maven Repository στο Maven pom.xml σας ως εξής:
Αποθετήριο Maven για Aspose.Cells για Java
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
</repositories>
//Define Aspose.Cells for Java API Dependency
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>23.1</version>
</dependency>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>23.1</version>
<classifier>javadoc</classifier>
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
<version>1.60</version>
</dependency>
</dependencies>
Μπορείτε επίσης να το κατεβάσετε απευθείας από τη σελίδα έκδοσης προϊόντος Aspose.Δημιουργία νέου υπολογιστικού φύλλου Excel μέσω Java API
Το Aspose.Cells για Java έχει παράσχει πλήρη λειτουργικότητα για τη δημιουργία νέων υπολογιστικών φύλλων του Excel από την αρχή με μόνο μια-δυο γραμμή κώδικα Java. Μπορείτε επίσης να ανοίξετε ένα υπάρχον αρχείο υπολογιστικού φύλλου παρέχοντας μια διαδρομή προς αυτό ή μέσω ροής και να κάνετε κάποιες αλλαγές σε αυτό και να το αποθηκεύσετε ξανά με τις νέες αλλαγές. Η βιβλιοθήκη υποστηρίζει επίσης το άνοιγμα αρχείων διαφορετικών εκδόσεων του Microsoft Excel. Είναι επίσης δυνατή η δυναμική δημιουργία αρχείου Excel και η συμπλήρωσή του με δεδομένα από μια βάση δεδομένων ή από οποιαδήποτε άλλη υποστηριζόμενη πηγή. Μπορείτε επίσης να εφαρμόσετε μορφοποίηση της επιλογής σας, να προσθέσετε νέα φύλλα εργασίας, να ορίσετε το μέγεθος σελίδας και να ορίσετε ιδιότητες εγγράφου όπως τίτλος, όνομα συγγραφέα, όνομα εταιρείας και γιος.
Δημιουργία βιβλίου εργασίας μέσω Java API
String dataDir = Utils.getDataDir(CreatingWorkbook.class);
// Creating a file input stream to reference the license file
FileInputStream fstream = new FileInputStream("Aspose.Cells.lic");
// Create a License object
License license = new License();
// Applying the Aspose.Cells license
license.setLicense(fstream);
// Instantiating a Workbook object that represents a Microsoft Excel
// file.
Workbook wb = new Workbook();
// Note when you create a new workbook, a default worksheet, "Sheet1", is by default added to the workbook. Accessing the
// first worksheet in the book ("Sheet1").
Worksheet sheet = wb.getWorksheets().get(0);
// Access cell "A1" in the sheet.
Cell cell = sheet.getCells().get("A1");
// Input the "Hello World!" text into the "A1" cell
cell.setValue("Hello World!");
// Save the Microsoft Excel file.
wb.save(dataDir + "MyBook.xls", FileFormatType.EXCEL_97_TO_2003);
wb.save(dataDir + "MyBook.xlsx");
wb.save(dataDir + "MyBook.ods");
Αποθήκευση αρχείου Excel σε άλλες μορφές αρχείων μέσω Java
Το Aspose.Cells για Java έχει συμπεριλάβει μια εξαιρετική δυνατότητα για τη δημιουργία αρχείων Excel και την αποθήκευση τους με διάφορους διαφορετικούς τρόπους μέσα σε εφαρμογές Java. Ένας προγραμματιστής πρέπει να καθορίσει τη μορφή αρχείου στην οποία θα πρέπει να αποθηκεύονται τα αρχεία του, όπως PDF, CSV, XLSX, XLSM, XPS, XLTM, XLAM, αρχείο προτύπου Excel, TSV, HTML, MHTML, ODS, SpreadSheetML, Μορφή αρχείου εικόνας με ετικέτα (TIFF), SVG, Μορφή ανταλλαγής δεδομένων και πολλά άλλα. Ας υποστηρίξουμε έναν προγραμματιστή που θέλει να αποθηκεύσει ένα αρχείο σε μια συγκεκριμένη τοποθεσία, πρέπει να δώσει το όνομα του αρχείου με πλήρη διαδρομή και μορφή αρχείου. Είναι επίσης δυνατό να αποθηκεύσετε ένα ολόκληρο βιβλίο εργασίας σε μορφή κειμένου.
Αποθήκευση αρχείου Excel σε PDF μέσω Java API
String dataDir = Utils.getSharedDataDir(SaveInPdfFormat.class) + "loading_saving/";
// Creating an Workbook object with an Excel file path
Workbook workbook = new Workbook();
// Save in PDF format
workbook.save(dataDir + "SIPdfFormat_out.pdf", FileFormatType.PDF);
// Print Message
System.out.println("Worksheets are saved successfully.");
Προσθήκη και μετατροπή πινάκων σε αρχείο Excel μέσω Java API
Το Aspose.Cells για Java παρέχει πλήρη υποστήριξη για το χειρισμό πινάκων μέσα στο φύλλο εργασίας του Excel χρησιμοποιώντας εντολές Java. Η βιβλιοθήκη υποστηρίζει διάφορες σημαντικές δυνατότητες για πίνακες εργασίας, όπως δημιουργία νέου πίνακα, μετατροπή πίνακα Excel σε μια περιοχή δεδομένων, δημιουργία πίνακα χρησιμοποιώντας γραμμές περιγράμματος για μια περιοχή, Μετατροπή πίνακα σε ODS, εφαρμογή μορφοποίησης σε περιεχόμενο μέσα στον πίνακα, διάδοση τύπων μέσα στον πίνακα, πρόσβαση στον πίνακα από το κελί και προσθήκη τιμών μέσα σε αυτόν και πολλά άλλα.
Μετατροπή πίνακα σε εύρος με επιλογές μέσω Java Library
String dataDir = Utils.getSharedDataDir(ConvertTableToRangeWithOptions.class) + "Tables/";
// Open an existing file that contains a table/list object in it
Workbook workbook = new Workbook(dataDir + "book1.xlsx");
TableToRangeOptions options = new TableToRangeOptions();
options.setLastRow(5);
// Convert the first table/list object (from the first worksheet) to normal range
workbook.getWorksheets().get(0).getListObjects().get(0).convertToRange(options);
// Save the file
workbook.save(dataDir + "ConvertTableToRangeWithOptions_out.xlsx");
Εξαγωγή εικόνων και κειμένου από φύλλο εργασίας του Excel μέσω Java API
Το Aspose.Cells για Java διευκολύνει τους μηχανικούς λογισμικού να διαχειρίζονται εικόνες και κείμενο μέσα στα υπολογιστικά φύλλα του Excel χρησιμοποιώντας κώδικα Java. Η βιβλιοθήκη επιτρέπει στους προγραμματιστές λογισμικού να εξάγουν εικόνες καθώς και κείμενο από το αρχείο Excel και να τις αποθηκεύουν στο μέρος της επιλογής τους. Η βιβλιοθήκη υποστηρίζει επίσης τη δημιουργία μικρογραφιών ενός φύλλου εργασίας με μόνο μερικές γραμμές κώδικα Java.
Εξαγωγή εικόνων από το αρχείο Excel μέσω Java API
String dataDir = Utils.getSharedDataDir(ExtractImagesfromWorksheets.class) + "TechnicalArticles/";
// Open a template Excel file
Workbook workbook = new Workbook(dataDir + "book3.xlsx");
// Get the first worksheet
Worksheet worksheet = workbook.getWorksheets().get(0);
// Get the first Picture in the first worksheet
Picture pic = worksheet.getPictures().get(0);
// Set the output image file path
String fileName = "aspose-logo.jpg";
// Note: you may evaluate the image format before specifying the image path
// Define ImageOrPrintOptions
ImageOrPrintOptions printoption = new ImageOrPrintOptions();
// Specify the image format
printoption.setImageType(ImageType.JPEG);
// Save the image
pic.toImage(dataDir + fileName, printoption);