1. Các sản phẩm
  2.   Bảng tính
  3.   Java
  4.   Aspose.Cells for Java

Aspose.Cells for Java

 
 

API Java để tạo và xử lý bảng tính

Thư viện lớp Java thuần túy để đọc, viết, chỉnh sửa, kết xuất, thao tác, in và chuyển đổi các tệp bảng tính Excel mà không cần sử dụng Microsoft Excel.

Aspose.Cells for Java là một thư viện lớp Java thuần túy và rất mạnh mẽ để làm việc với các bảng tính Excel và các bảng tính phổ biến khác định dạng tệp mà không cần cài đặt Microsoft Excel hoặc bất kỳ ứng dụng của bên thứ ba nào. Thư viện có thể được sử dụng để tạo nhiều loại ứng dụng khác nhau như Ứng dụng web Java hoặc Ứng dụng máy tính để bàn. Aspose.Cells for Java có thể đọc và ghi các tệp bảng tính ở nhiều định dạng khác nhau, bao gồm Microsoft Excel (XLS, XLSX, XLSM, XLSB), Định dạng OpenDocument (ODS), PDF, HTML, CSV, v.v.

Aspose.Cells dành cho Java cho phép các nhà phát triển tạo và đánh giá các công thức phức tạp trong bảng tính, bao gồm hỗ trợ các tham chiếu bên ngoài, phạm vi được đặt tên và các hàm tùy chỉnh. Thư viện rất phong phú về tính năng và bao gồm một số tính năng quan trọng để làm việc với tài liệu bảng tính như mở và đọc tệp với các định dạng khác nhau, thêm trang tính mới, hợp nhất các trang tính hiện có, hợp nhất các sổ làm việc khác nhau, mã hóa và giải mã sổ làm việc và trang tính, in và xem trước sổ làm việc , hiển thị bảng tính, quản lý hàng và cột, áp dụng công thức và nhiều tính năng khác.

Aspose.Cells dành cho Java dễ dàng nhập dữ liệu từ nhiều nguồn khác nhau, bao gồm cơ sở dữ liệu, tệp CSV và các định dạng bảng tính khác. Ngoài ra, dữ liệu có thể được xuất sang nhiều định dạng khác nhau, bao gồm PDF, HTML và CSV. Thư viện cho phép áp dụng nhiều tùy chọn định dạng cho ô, bao gồm kích thước và kiểu phông chữ, màu nền, đường viền, v.v. Nó cũng hỗ trợ xử lý các trang tính và biểu đồ trong bảng tính, bao gồm thêm, xóa và di chuyển trang tính cũng như thêm, chỉnh sửa và định dạng các thành phần biểu đồ.

Previous Next

Bắt đầu với Aspose.Cells cho Java

Maven là cách dễ nhất để tải xuống và cài đặt Aspose.Cells cho Java. Trước tiên, bạn cần chỉ định cấu hình/vị trí Kho lưu trữ Aspose Maven trong Maven pom.xml của bạn như sau:

Kho lưu trữ Maven cho Aspose.Cells cho 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>
Bạn cũng có thể tải xuống trực tiếp từ Trang phát hành sản phẩm Aspose.

Tạo bảng tính Excel mới thông qua API Java

Aspose.Cells dành cho Java đã cung cấp chức năng hoàn chỉnh để tạo bảng tính Excel mới ngay từ đầu chỉ bằng một vài dòng mã Java. Bạn cũng có thể mở tệp bảng tính hiện có bằng cách cung cấp đường dẫn đến tệp đó hoặc thông qua luồng và thực hiện một số thay đổi đối với tệp đó rồi lưu lại cùng với những thay đổi mới. Thư viện còn hỗ trợ mở file của các phiên bản Microsoft Excel khác nhau. Cũng có thể tự động tạo tệp Excel và điền dữ liệu từ cơ sở dữ liệu hoặc từ bất kỳ nguồn được hỗ trợ nào khác vào đó. Bạn cũng có thể áp dụng định dạng mà bạn chọn cho nó, thêm trang tính mới, đặt kích thước trang và đặt các thuộc tính tài liệu như tiêu đề, tên tác giả, tên công ty, v.v.

Tạo sổ làm việc qua API Java

 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");

Lưu tệp Excel sang các định dạng tệp khác qua Java

Aspose.Cells dành cho Java đã bao gồm một tính năng tuyệt vời để tạo và lưu tệp Excel theo nhiều cách khác nhau bên trong các ứng dụng Java. Nhà phát triển cần chỉ định định dạng tệp mà tệp của họ sẽ được lưu, chẳng hạn như PDF, CSV, XLSX, XLSM, XPS, XLTM, XLAM, tệp mẫu Excel, TSV, HTML, MHTML, ODS, SpreadSheetML, Định dạng tệp hình ảnh được gắn thẻ (TIFF), SVG, Định dạng trao đổi dữ liệu và nhiều định dạng khác. Hãy hỗ trợ nhà phát triển muốn lưu tệp vào một vị trí cụ thể, anh ta cần cung cấp tên tệp với đường dẫn và định dạng tệp đầy đủ. Cũng có thể lưu toàn bộ sổ làm việc sang định dạng văn bản.

Lưu tệp Excel sang PDF qua 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.");

Thêm và chuyển đổi bảng trong tệp Excel qua API Java

Aspose.Cells for Java đã cung cấp sự hỗ trợ đầy đủ cho việc xử lý các bảng bên trong bảng tính Excel bằng các lệnh Java. Thư viện hỗ trợ nhiều tính năng quan trọng cho bảng làm việc như tạo bảng mới, chuyển đổi bảng Excel thành một phạm vi dữ liệu, tạo bảng bằng cách sử dụng đường viền cho một phạm vi, Chuyển đổi bảng sang ODS, áp dụng định dạng cho nội dung bên trong bảng, truyền bá công thức bên trong bảng, truy cập bảng từ Ô và Thêm Giá trị bên trong bảng, v.v.

Chuyển đổi bảng thành phạm vi với các tùy chọn thông qua Thư viện 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");

Trích xuất hình ảnh và văn bản từ bảng tính Excel qua API Java

Aspose.Cells for Java giúp kỹ sư phần mềm dễ dàng quản lý hình ảnh và văn bản bên trong bảng tính Excel bằng mã Java. Thư viện cho phép các nhà phát triển phần mềm trích xuất hình ảnh cũng như văn bản từ tệp Excel và lưu chúng vào nơi họ chọn. Thư viện cũng hỗ trợ tạo hình ảnh thu nhỏ của trang tính chỉ bằng một vài dòng mã Java.

Trích xuất hình ảnh từ tệp Excel qua API Java

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);
 Tiếng Việt