![](https://products-qa.fileformat.com/bn/spreadsheet/java/aspose-cells-for-java/header-image.png)
Aspose.Cells for Java
API Java untuk Menjana & Memproses Hamparan
Pustaka kelas Java tulen untuk membaca, menulis, mengedit, membuat, memanipulasi, mencetak dan menukar fail hamparan Excel tanpa menggunakan Microsoft Excel.
Aspose.Cells for Java ialah perpustakaan kelas Java yang sangat berkuasa dan tulen untuk bekerja dengan hamparan Excel dan lain-lain yang popular format fail tanpa memasang Microsoft Excel atau mana-mana aplikasi pihak ketiga. Perpustakaan boleh digunakan untuk mencipta pelbagai jenis aplikasi seperti Aplikasi Web Java atau Aplikasi Desktop. Aspose.Cells untuk Java boleh membaca dan menulis fail hamparan dalam pelbagai format, termasuk Microsoft Excel (XLS, XLSX, XLSM, XLSB), Format OpenDocument (ODS), PDF, HTML, CSV dan banyak lagi.
Aspose.Cells untuk Java membenarkan pembangun mencipta dan menilai formula kompleks dalam hamparan, termasuk sokongan untuk rujukan luaran, julat bernama dan fungsi tersuai. Perpustakaan ini sangat kaya dengan ciri dan telah memasukkan beberapa ciri penting untuk bekerja dengan dokumen hamparan seperti membuka dan membaca fail dengan format yang berbeza, menambah lembaran kerja baharu, menggabungkan lembaran kerja sedia ada, menggabungkan buku kerja yang berbeza, menyulitkan dan menyahsulit buku kerja dan lembaran kerja, mencetak dan pratonton buku kerja , memaparkan hamparan, mengurus baris dan lajur, menggunakan formula dan banyak lagi.
Aspose.Cells untuk Java mengimport data dengan mudah daripada pelbagai sumber, termasuk pangkalan data, fail CSV dan format hamparan lain. Selain itu, data boleh dieksport ke pelbagai format, termasuk PDF, HTML dan CSV. Pustaka membenarkan penggunaan pelbagai pilihan pemformatan pada sel, termasuk saiz dan gaya fon, warna latar belakang, sempadan dan banyak lagi. Ia juga menyokong pengendalian lembaran kerja dan carta dalam hamparan, termasuk menambah, memadam dan memindahkan lembaran kerja serta menambah, mengedit dan memformat elemen carta.
Bermula dengan Aspose.Cells untuk Java
Maven ialah cara paling mudah untuk memuat turun dan memasang Aspose.Cells untuk Java. Mula-mula, anda perlu menentukan konfigurasi/lokasi Repositori Aspose Maven dalam pom.xml Maven anda seperti di bawah:
Repositori Maven untuk Aspose.Cells untuk 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>
Anda juga boleh memuat turunnya terus daripada halaman keluaran produk Aspose.Buat Hamparan Excel Baharu melalui API Java
Aspose.Cells untuk Java telah menyediakan kefungsian lengkap untuk mencipta hamparan Excel baharu dari awal dengan hanya beberapa baris kod Java. Anda juga boleh membuka fail hamparan sedia ada dengan menyediakan laluan kepadanya atau melalui strim dan membuat beberapa perubahan padanya dan menyimpannya semula dengan perubahan baharu. Perpustakaan juga menyokong membuka fail versi Microsoft Excel yang berbeza. Ia juga mungkin untuk menjana fail Excel secara dinamik dan mengisinya dengan data daripada pangkalan data atau daripada mana-mana sumber lain yang disokong. Anda juga boleh menggunakan pemformatan pilihan anda padanya, menambah lembaran kerja baharu, tetapkan saiz halaman dan tetapkan sifat dokumen seperti tajuk, nama pengarang, nama syarikat dan anak lelaki.
Membuat Buku Kerja melalui 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");
Menyimpan Fail Excel ke Format Fail Lain melalui Java
Aspose.Cells untuk Java telah menyertakan ciri hebat untuk mencipta fail Excel dan menyimpannya dalam pelbagai cara berbeza dalam aplikasi Java. Pembangun perlu menentukan format fail yang mana fail mereka harus disimpan, seperti PDF, CSV, XLSX, XLSM, XPS, XLTM, XLAM, Fail templat Excel, TSV, HTML, MHTML, ODS, SpreadSheetML, Format Fail Imej Bertag (TIFF), SVG, Format Pertukaran Data dan banyak lagi. Mari kita menyokong pembangun ingin menyimpan fail ke lokasi tertentu, dia perlu memberikan nama fail dengan laluan lengkap dan format fail. Anda juga boleh menyimpan keseluruhan buku kerja ke dalam format teks.
Simpan Fail Excel ke PDF melalui API Java
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.");
Tambah & Tukar Jadual dalam Fail Excel melalui API Java
Aspose.Cells untuk Java telah menyediakan sokongan lengkap untuk mengendalikan jadual di dalam lembaran kerja Excel menggunakan arahan Java. Perpustakaan menyokong pelbagai ciri penting untuk jadual kerja seperti mencipta jadual baharu, menukar jadual Excel kepada julat data, mencipta jadual menggunakan garis sempadan untuk julat, Tukar Jadual kepada ODS, gunakan pemformatan pada kandungan di dalam jadual, menyebarkan formula di dalam jadual, mengakses jadual dari Sel dan Menambah Nilai di dalamnya dan banyak lagi.
Tukar Jadual kepada Julat dengan Pilihan melalui Pustaka Java
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");
Ekstrak Imej & Teks daripada Lembaran Kerja Excel melalui API Java
Aspose.Cells untuk Java memudahkan jurutera perisian mengurus imej dan teks di dalam hamparan Excel mereka menggunakan kod Java. Perpustakaan membenarkan pembangun perisian mengekstrak imej serta teks daripada fail Excel dan menyimpannya ke tempat pilihan mereka. Perpustakaan juga menyokong penjanaan imej kecil lembaran kerja dengan hanya beberapa baris kod Java.
Ekstrak Imej daripada Fail Excel melalui 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);