Thư viện Java để xử lý tài liệu bảng tính

API Java miễn phí cho phép các nhà lập trình phần mềm tạo và sửa đổi các tệp Microsoft Excel bằng cách sử dụng mã Java.

GcExcel-Java là một API xử lý bảng tính Java Excel tốc độ cao mã nguồn mở cho phép các lập trình viên phần mềm tạo và sửa đổi các tệp Excel bằng cách sử dụng các lệnh Java. API giàu tính năng này rất dễ sử dụng và có thể sử dụng trơn tru trên các hệ điều hành phổ biến như Windows, MAC và Linux. Thư viện hỗ trợ các thao tác phạm vi trên ô, hàng hoặc cột trong tài liệu Excel một cách dễ dàng.

Bạn có thể dễ dàng tạo các chức năng tùy chỉnh của riêng mình và sử dụng chúng. Thư viện cũng hỗ trợ đầy đủ việc tạo PDF từ các mẫu Excel hỗ trợ các tính năng như biểu đồ và bảng. Bạn cũng có thể dễ dàng xuất sổ làm việc / trang tính / phạm vi sang HTML. Điều tuyệt vời là bạn có thể dễ dàng nhập và xuất các tệp mẫu Excel ở phía máy chủ.

Thư viện GcExcel-Java đã hỗ trợ một số tính năng quan trọng liên quan đến tạo và quản lý Bảng tính, chẳng hạn như đọc các tệp Excel hiện có, nhập bảng tính, hỗ trợ lọc, tính toán dữ liệu, truy vấn, chuyển đổi bảng tính sang PDF, thêm sắp xếp, định dạng có điều kiện và dữ liệu xác nhận, chèn biểu đồ, thêm hình dạng hoặc hình ảnh, thêm nhận xét, chèn siêu liên kết, chủ đề và hơn thế nữa.

Previous Next

Bắt đầu với GcExcel-Java

Cách được khuyến nghị để cài đặt GcExcel-Java vào dự án của bạn là sử dụng GitHub. Vui lòng sử dụng lệnh sau để cài đặt suôn sẻ

Cài đặt GcExcel-Java qua GitHub 

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

Chuyển đổi tệp Excel sang PDF

Thư viện GcExcel-Java mã nguồn mở cho phép các nhà phát triển phần mềm chuyển đổi tệp Excel sang tài liệu PDF trong ứng dụng của riêng họ. Thư viện đã cung cấp một số tính năng quan trọng để xuất tệp Excel như lưu Trang tính sang PDF, xuất cột phác thảo của trang tính sang tệp PDF, đường viền Excel sang PDF, xuất bảng tính có bảng sang PDF và nhiều tính năng khác.

Xuất file Excel sang PDF qua 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)

Tạo Sổ làm việc Mới qua Java

Thư viện GcExcel-Java cho phép các nhà lập trình phần mềm tạo một sổ làm việc mới từ đầu chỉ với một vài dòng mã Java bên trong ứng dụng của họ. Nó cung cấp tất cả các thuộc tính và phương thức cần thiết cần thiết để tạo một sổ làm việc. Sau khi tạo bảng tính, bạn có thể dễ dàng sửa đổi nó và có thể thực hiện các thao tác phức tạp trên dữ liệu trong bảng tính một cách dễ dàng.

Thêm nhiều bảng thông qua 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));

Tạo và PivotTable trong Bảng tính

Thư viện miễn phí GcExcel-Java đã cung cấp chức năng tạo và quản lý Pivot Table bằng các lệnh Java. Bảng Pivot rất hữu ích cho việc tóm tắt dữ liệu và có thể được sử dụng để tự động đếm và tính tổng hoặc trung bình của dữ liệu được lưu trữ trong bảng tính. Thư viện đã cung cấp hỗ trợ cho một số tính năng quan trọng như hiển thị tổng số, sửa đổi trường tổng hợp, đặt định dạng có điều kiện, sắp xếp, đếm, đặt số hoặc định dạng văn bản, v.v.

Tạo ra PivotTable bảng thông qua 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);

Thêm & Sửa đổi Biểu đồ vào Sổ làm việc Excel

GcExcel-Java đã hỗ trợ thêm và sửa đổi các biểu đồ bên trong Sổ làm việc Excel bằng cách sử dụng các lệnh Java. Nó đã cung cấp một số chức năng và phương pháp liên quan đến quản lý và tạo biểu đồ, chẳng hạn như thêm chuỗi dữ liệu, tùy chỉnh tiêu đề và chú giải biểu đồ, truy cập và tùy chỉnh chuỗi nhóm, thêm hoặc xóa nhãn dữ liệu, tùy chỉnh trục giá trị và trục danh mục một cách dễ dàng.

Tạo biểu đồ cho bảng thông qua 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);
 Tiếng Việt