Aspose.Cells for PHP via Java
API PHP để tạo và chuyển đổi bảng tính Excel
API quản lý và xử lý bảng tính Excel hữu ích cho phép các nhà phát triển tạo, chỉnh sửa, in, đọc và chuyển đổi các tệp Excel.
Aspose.Cells for PHP via Java là một giải pháp hữu ích và linh hoạt để làm việc với các tài liệu bảng tính Excel bên trong các ứng dụng PHP . Đây là API thao tác bảng tính rất phổ biến cho phép các nhà phát triển phần mềm tạo, sửa đổi, đọc, in và chuyển đổi các tệp Microsoft Excel mà không cần cài đặt Microsoft Excel trên hệ thống. Thư viện hỗ trợ đầy đủ tất cả các phiên bản Microsoft Excel, bao gồm cả phiên bản Excel 2019 và Excel for Office 365 mới nhất.
Aspose.Cells for PHP via Java là một API giàu tính năng và có thể mở rộng, giúp các nhà phát triển phần mềm chuyển đổi nhanh chóng và đáng tin cậy giữa một số định dạng tài liệu phổ biến bên trong các ứng dụng PHP của riêng họ. Nó cung cấp phần mềm cho hầu hết các định dạng XLS hoàn chỉnh, OOXML, Flat OPC và cả Excel 2003 XML, XLSX, XLTX, XLSM, XLTM, CSV, HTML, ODS, PDF, định dạng tệp được phân cách bằng tab, v.v. Cũng có thể dễ dàng trích xuất văn bản bằng cách lưu nó ở định dạng văn bản thuần túy. Với Aspose.Cells cho PHP qua Java, các nhà phát triển có thể sử dụng API từ bên trong các ứng dụng PHP bằng cách sử dụng Java Bridge. Thư viện được thiết kế để mang lại hiệu suất cao, cho phép các nhà phát triển làm việc với các tệp Excel lớn một cách nhanh chóng và hiệu quả.
Aspose.Cells for PHP via Java hoạt động bằng cách sử dụng Java Bridge để tạo kết nối giữa ứng dụng PHP và API Aspose.Cells. Có một số tính năng thao tác bảng tính Excel quan trọng trong thư viện như thêm sổ làm việc mới, chèn bảng tính mới, tạo và thao tác nhận xét, định cấu hình thiết lập trang, chèn và hiển thị biểu đồ, nhập công thức từ bảng tính thiết kế, thêm và tính toán các công thức phức tạp , tạo và thao tác các phạm vi được đặt tên và nhiều phạm vi khác. PHP via Java là một kỹ thuật cho phép các nhà phát triển sử dụng các lớp và thư viện Java từ bên trong các ứng dụng PHP. Nó hoạt động bằng cách sử dụng cầu nối Java, một phần mềm cho phép các tập lệnh PHP tương tác với các đối tượng và lớp Java.
Bắt đầu với Aspose.Cells cho PHP qua Java
Aspose.Cells dành cho PHP qua Java được phân phối dưới dạng kho lưu trữ ZIP. Bạn cần cài đặt phiên bản PHP 7 hoặc cao hơn. Máy phải có phiên bản Oracle JDK 7 trở lên trước khi thiết lập cài đặt.
Dưới đây là hướng dẫn cài đặt đầy đủ cho Aspose.Cells cho PHP qua Java.
Tạo và quản lý bảng tính Excel mới thông qua API PHP
Aspose.Cells for PHP via Java cung cấp cho các nhà phát triển phần mềm khả năng tạo bảng tính Excel mới bên trong các ứng dụng PHP của riêng họ. Thư viện cũng hỗ trợ mở các dự án hiện có, thực hiện các thay đổi cần thiết đối với dự án và cập nhật dự án cho phù hợp. Nó hỗ trợ nhiều định dạng tệp khác nhau, chẳng hạn như XLS, XLSX, ODS, SpreadsheetML, CSV, Tab Delimited, HTML/MHTML, PDF, XPS và các định dạng khác. Thư viện đã bao gồm một số tính năng quan trọng liên quan đến thao tác tài liệu, chẳng hạn như thêm bản sao của bảng tính hiện có, Nhập/xuất dữ liệu từ tệp bên ngoài, Chèn hình ảnh vào bảng tính, thêm nhận xét vào ô, Hợp nhất/tách ô, v.v.
Làm cách nào để tạo sổ làm việc Excel mới thông qua API PHP?
// Load the Aspose.Cells library
require_once("path/to/aspose/cells/autoload.php");
use Aspose\Cells\Workbook;
use Aspose\Cells\Worksheets\SheetType;
// Create a new workbook
$workbook = new Workbook();
// Add a new worksheet
$worksheet = $workbook->getWorksheets()->add(SheetType::WORKSHEET);
// Save the workbook
$workbook->save("new-workbook.xlsx");
// add data and formatting to the worksheet
// Add data to cell A1
$worksheet->getCells()->get("A1")->setValue("Hello, World!");
// Save the workbook
$workbook->save("new-workbook.xlsx");
Nhập và xuất định dạng tệp Excel qua API PHP
Aspose.Cells for PHP thông qua thư viện Java đã bao gồm một số tính năng quan trọng giúp chuyển đổi nhanh chóng và đáng tin cậy giữa một số định dạng tài liệu bảng tính phổ biến. Thư viện cho phép nhập và xuất nhiều định dạng tệp bảng tính quan trọng khác nhau, chẳng hạn như XLS, XLSX, XLSB, XLTX, XLTM, XLSM, XML, ODS, CSV, Tab-Delimited, TXT, HTML, MHTML. Nó cũng cho phép xuất sang một số định dạng tệp phổ biến như PDF, XPS JPEG, PNG, BMP, SVG, TIFF, EMF, GIF, v.v.
Chuyển đổi sổ làm việc Excel sang PDF qua PHP
use java\io\File;
use com\aspose\cells\Workbook;
// Load the Excel workbook
$workbook = new Workbook(new File("input.xlsx"));
use com\aspose\cells\SaveFormat;
// Save the workbook in PDF format
$workbook->save("output.pdf", SaveFormat::PDF);
Áp dụng định dạng cho bảng tính thông qua API PHP
Aspose.Cells for PHP via Java giúp các lập trình viên máy tính dễ dàng áp dụng các loại định dạng khác nhau cho tài liệu bảng tính của họ. Thư viện đã bao gồm một số tính năng quan trọng để xử lý định dạng bảng tính, chẳng hạn như áp dụng tất cả định dạng ký tự trong các ô bao gồm phông chữ, màu sắc, hiệu ứng, đường viền và bóng, cài đặt căn chỉnh văn bản, định dạng văn bản đa dạng thức trong một ô, áp dụng các cài đặt đường viền ô khác nhau, quản lý các mẫu nền trên các ô, áp dụng tất cả cài đặt định dạng số và nhiều cài đặt khác.
Thêm biểu đồ và hình ảnh vào tệp Excel qua PHP
Aspose.Cells for PHP via Java cho phép các nhà phát triển phần mềm tạo và thêm biểu đồ cũng như hình ảnh vào tài liệu bảng tính bên trong ứng dụng PHP của riêng họ. Thư viện bao gồm nhiều tính năng quan trọng khác nhau để xử lý biểu đồ và hình ảnh, chẳng hạn như tùy chỉnh biểu đồ, loại định dạng biểu đồ, hiển thị biểu đồ, quản lý Trục của biểu đồ excel, DataLabels & xử lý chú giải biểu đồ Excel, thêm tiêu đề biểu đồ Excel, hỗ trợ Biểu đồ Excel 2016, lấy phương trình Nội dung của Đường xu hướng biểu đồ và nhiều nội dung khác.
Tải biểu đồ vào tệp Excel bên trong ứng dụng PHP
//Load the Excel file
$workbook = new Workbook("input.xlsx");
// add the chart to a worksheet
$chart = $workbook->getWorksheets()->get(0)->getCharts()->addChart(ChartType::COLUMN_CLUSTERED);
$chart->setChartArea(0, 0, 400, 400);
$chart->setPlotArea(0, 0, 350, 350);
$chart->getTitle()->setText("Sales Report");
$chart->getTitle()->getFont()->setSize(12);
$chart->getTitle()->getFont()->setBold(true);
$chart->setLegendShown(true);
$chart->getLegend()->getFont()->setSize(10);
$data = array(
array("Product", "Sales"),
array("Product A", 1500),
array("Product B", 2500),
array("Product C", 1700),
);
$chart->getNSeries()->add($workbook->getWorksheets()->get(0)->getCells()->importArray($data, '', 'A1'));
$chart->calculate();
$workbook->save("output.xlsx");