Microsoft® Преобразование формата Excel с помощью PHP

Импортируйте и экспортируйте файлы Excel в форматах электронных таблиц, Интернета, изображений и с фиксированным макетом.

 

Библиотека PHP Excel ускоряет процессы программирования и преобразования электронных таблиц, поддерживая популярные форматы, включая XLS, XLSX, XLSM, XLSB, XLTM, XLTM, CSV, SpreadsheetML, ODS. Она также позволяет экспортировать Excel. файлы на PDF, XPS, HTML, MHTML, обычный Текстовые и популярные форматы изображений, такие как TIFF, JPG, PNG, BMP и SVG.

Преобразование Excel в XLSX, ODS, SXC и FODS с помощью PHP

Для взаимного преобразования формата электронной таблицы требуется только загрузка электронной таблицы с экземпляром Рабочая тетрадь и сохранить обратно в желаемом формате, выбрав подходящее значение из СохранитьФормат перечисление.

PHP-код для преобразования формата файла Excel
require_once("Java.inc"); 
require_once("lib/aspose.cells.php"); 
use aspose\cells;
use aspose\cells\Workbook; 

// load the template file
$workbook = new Workbook("input.xlsx");

// save as XLSX, ODS, SXC & FODS formats
$workbook->save("output.xlsx", SaveFormat::Xlsx);
$workbook->save("output.ods", SaveFormat::Ods);
$workbook->save("output.scx", SaveFormat::Sxc);
$workbook->save("output.fods", SaveFormat::Fods);
 

Преобразование Excel в PDF, XPS, HTML и MD с помощью PHP

Доступны специализированные классы для управления процессом преобразования для определенных выходных форматов, таких как PDFSaveOptions для экспорта файлов Excel как PDF, XpsSaveOptions для преобразования Excel в XPS, HtmlSaveOptions для отображения Excel как HTML и МаркдаунСохранитьПараметры для преобразования Excel в Markdown.

PHP-код для Excel для PDF и веб-форматов
require_once("Java.inc"); 
require_once("lib/aspose.cells.php"); 
use aspose\cells;
use aspose\cells\Workbook; 

// load the template file
$workbook = new Workbook("input.xlsx");


// save Excel in PDF_A_1_B format
$pdfOptions = new PdfSaveOptions();
$pdfOptions->setCompliance(PdfCompliance::PDF_A_1_B);
$workbook->save("output.pdf", pdfOptions);

// save Excel in XPS with 1 page per worksheet
$xpsOptions = new XpsSaveOptions();
$xpsOptions->setOnePagePerSheet(true);
$workbook->save("output.xps", xpsOptions);

// save Excel in HTML with images as Base64
$htmlOptions = new HtmlSaveOptions();
$htmlOptions->setExportImagesAsBase64(true);
$workbook->save("output.html", htmlOptions);

// save Excel in Markdown (MD) while retaining cell formatting
$mdOptions = new MarkdownSaveOptions();
$mdOptions->setFormatStrategy(CellValueFormatStrategy::CELL_STYLE);
$workbook->save("output.md", mdOptions);
 

Преобразование JSON в Excel и Excel в JSON с помощью PHP

Разработчики PHP могут легко загружать и конвертировать файлы JSON в Excel всего за несколько строк кода. Аналогичным образом данные Excel можно экспортировать в данные JSON.

PHP-код для преобразования JSON в Excel
require_once("Java.inc"); 
require_once("lib/aspose.cells.php"); 
use aspose\cells;
use aspose\cells\Workbook; 

// Load your source json file
$workbook = new Workbook("Data.json");

//save file to xlsx format
$workbook->save("output.xlsx");
Преобразование PHP-кода Excel в JSON
require_once("Java.inc"); 
require_once("lib/aspose.cells.php"); 
use aspose\cells;
use aspose\cells\Workbook; 

// Load your source xlsx file
$workbook = new Workbook("input.xlsx");

// save file to json format
$workbook->save("Data.json");
 

Конвертируйте листы Excel в JPG, BMP, PNG и GIF с помощью PHP

Каждый лист файла Excel можно преобразовать в разные форматы изображений, позвоните Параметры изображения или печати .setImageFormat для установки формата изображения.

PHP-код для преобразования Excel в изображения
require_once("Java.inc"); 
require_once("lib/aspose.cells.php"); 
use aspose\cells;
use aspose\cells\Workbook; 

// load template spreadsheet
$workbook = new Workbook("template.xlsx");

// create & set an instance of ImageOrPrintOptions
$options = new ImageOrPrintOptions();
// set output image type
$options->setImageType(ImageType::PNG);
// create SheetRender for first worksheet in the collection
$sheet = $workbook->getWorksheets()->get(0);
$sr = new SheetRender(sheet, options);
// render worksheet to image
$sr->toImage(0, "output.jpg")
 

Преобразование Excel в Word и PowerPoint с помощью PHP

Можно загрузить любую электронную таблицу и преобразовать ее в файлы Word DOCX и PowerPoint PPTX при использовании Параметры сохранения документа & Параметры сохранения Pptx классы, как показано ниже.

PHP-код для Excel в Word и преобразование PowerPoint
require_once("Java.inc"); 
require_once("lib/aspose.cells.php"); 
use aspose\cells;
use aspose\cells\Workbook; 

// load template spreadsheet
$workbook = new Workbook("template.xlsx");

// save spreadsheet as DOCX
$docxOptions = new DocxSaveOptions();
$workbook->save("output.docx", docxOptions);

// save spreadsheet as PPTX
$pptxOptions = new PptxSaveOptions();
$workbook->save("output.pptx", pptxOptions)