
Aspose.Cells for PHP via Java
PHP API для создания и преобразования таблиц Excel
Полезный API-интерфейс управления и обработки электронных таблиц Excel позволяет разработчикам создавать, редактировать, печатать, читать и конвертировать файлы Excel.
Aspose.Cells для PHP через Java – это полезное и гибкое решение для работы с документами электронных таблиц Excel внутри приложений PHP. . Это очень популярный API для работы с электронными таблицами, который позволяет разработчикам программного обеспечения создавать, изменять, читать, печатать и конвертировать файлы Microsoft Excel без необходимости установки Microsoft Excel в системе. Библиотека полностью поддерживает все версии Microsoft Excel, включая последние версии Excel 2019 и Excel для Office 365.
Aspose.Cells для PHP через Java — это масштабируемый и многофункциональный API, который помогает разработчикам программного обеспечения быстро и надежно конвертировать документы между несколькими популярными форматами в их собственных PHP-приложениях. Он предоставляет программное обеспечение для наиболее полного формата XLS, OOXML, Flat OPC, а также Excel 2003 XML, XLSX, XLTX, XLSM, XLTM, CSV, HTML, ODS, PDF, формата файлов с разделителями табуляции и многих других. Также можно легко извлечь текст, сохранив его в текстовом формате. С помощью Aspose.Cells для PHP через Java разработчики могут использовать API из приложений PHP, используя Java Bridge. Библиотека рассчитана на высокую производительность, позволяя разработчикам быстро и эффективно работать с большими файлами Excel.
Aspose.Cells для PHP через Java работает с использованием Java Bridge для создания соединения между приложением PHP и API Aspose.Cells. В библиотеке есть несколько важных функций манипулирования электронными таблицами Excel, таких как добавление новой книги, вставка нового листа, создание комментариев и управление ими, настройка параметров страницы, вставка и отображение диаграмм, импорт формул из электронной таблицы дизайнера, добавление и расчет сложных формул. , создавать и манипулировать именованными диапазонами и многое другое. PHP через Java — это метод, который позволяет разработчикам использовать классы и библиотеки Java из приложений PHP. Он работает с использованием моста Java, который представляет собой часть программного обеспечения, позволяющую сценариям PHP взаимодействовать с объектами и классами Java.
Начало работы с Aspose.Cells для PHP через Java
Aspose.Cells для PHP через Java распространяется в виде ZIP-архива. Для установки вам потребуется PHP 7 или более поздняя версия. Перед настройкой установки на компьютере должна быть установлена версия Oracle JDK 7 или более поздней версии.
Вот полные инструкции по установке Aspose.Cells для PHP через Java.
Создание новой таблицы Excel и управление ею через PHP API
Как создать новую книгу Excel с помощью PHP API?
// 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");
Импорт и экспорт форматов файлов Excel через PHP API
Преобразование книги Excel в PDF с помощью 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);
Применение форматирования к электронным таблицам через PHP API
Добавление диаграмм и изображений в файлы Excel с помощью PHP
Загрузка диаграммы в файл Excel в приложениях 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");