Microsoft® 通过 PHP 进行 Excel 格式转换
将 Excel 文件导入和导出为电子表格、网页、图像和固定布局格式
PHP Excel 库加快了电子表格编程和转换过程,同时支持流行格式,包括 XLS、XLSX、XLSM、XLSB、XLTX、XLTM、CSV、SpreadsheetML、ODS。它还允许将 Excel 文件导出为 PDF、XPS、HTML、MHTML、纯文本和流行图像格式,如 TIFF、JPG、PNG、BMP 和 SVG。
使用 PHP 将 Excel 转换为 XLSX、ODS、SXC 和 FODS
电子表格格式的相互转换只需要加载一个带有 工作簿 并以所需格式保存,同时从中选择适当的值 保存格式 枚举。
Excel文件格式转换的PHP代码
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);
使用 PHP 将 Excel 转换为 PDF、XPS、HTML 和 MD
有专门的类可以控制特定输出格式的转换过程,例如 Pdf保存选项 将 Excel 文件导出为 PDF, Xps保存选项 用于 Excel 到 XPS 的转换, Html保存选项 将 Excel 呈现为 HTML 和 Markdown保存选项 用于 Excel 到 Markdown 的转换。
Excel 的 PHP 代码为 PDF 和 Web 格式
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);
使用 PHP 将 JSON 转换为 Excel 并将 Excel 转换为 JSON
PHP 开发人员只需几行代码即可轻松加载和转换 JSON 文件到 Excel。同样,Excel 数据可以导出到 JSON 数据。
JSON 到 Excel 转换的 PHP 代码
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");
Excel 到 JSON 转换的 PHP 代码
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");
使用 PHP 将 Excel 工作表转换为 JPG、BMP、PNG 和 GIF
Excel 文件的每个工作表都可以转换为不同的图像格式,调用 图像或打印选项 .setImageFormat 设置图像格式。
Excel 到图像转换的 PHP 代码
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")
使用 PHP 将 Excel 转换为 Word 和 PowerPoint
可以加载任何电子表格并将其转换为 Word DOCX & PowerPoint PPTX 文件,同时使用 Docx保存选项 & Pptx保存选项 如下所示的类。
Excel 到 Word 及 PowerPoint 转换的 PHP 代码
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)