为了在您的网页中嵌入 Excel 电子表格,您需要将它们转换为图像或 HTML 内容。由于 HTML 更适合网站,因此,本文介绍如何在 PHP 中将 Excel XLSX 或 XLS 文件转换为 HTML 页面。
PHP Excel 到 HTML 转换 API
为了将 Excel XLSX 或 XLS 文件转换为 HTML,我们将使用 Aspose.Cells for PHP via Java。 API 为基于 PHP 的 Web 应用程序提供了广泛的电子表格自动化功能。您可以从 此处 下载 API 包。
用法
以下是通过 Java 使用 Aspose.Cells for PHP 需要满足的先决条件。
完成先决条件后,请按照以下步骤执行 example.php 文件进行测试。
将 Java.inc 文件放在已下载的 API 包的根文件夹中。
在命令提示符下使用以下命令运行 JavaBridge.jar:
> cd aspose.cells
> %JAVA_HOME%\\bin\\java -Djava.ext.dirs=lib -jar JavaBridge.jar SERVLET_LOCAL:8080
- 使用以下命令从 API 的根文件夹运行 example.php:
> php example.php
在 PHP 中将 Excel 文件转换为 HTML
以下是将 Excel 文件转换为 HTML 的步骤。
- 使用 Workbook 类加载 Excel 文件。
- 使用 Workbook->save(string, SaveFormat::HTML) 方法将 Excel 转换为 HTML。
以下代码示例展示了如何在 PHP 中将 Excel XLSX 文件转换为 HTML。
require_once("Java.inc");
require_once("lib/aspose.cells.php");
use aspose\cells;
use aspose\cells\Workbook;
// 加载要转换的文档
$wkbk = new Workbook("Book.xlsx");
// 另存为 HTML
$wkbk->save("output.html", SaveFormat::HTML);
Excel 转 HTML
Excel 到 HTML - 设置附加选项
Aspose.Cells 还允许您在 Excel 到 HTML 的转换中设置其他选项,例如启用工具提示文本、显示/隐藏网格线等。要启用或禁用这些选项,使用 HtmlSaveOptions 类。
以下是将 Excel 文件转换为 HTML 时设置附加选项的步骤。
- 使用 Workbook 类加载 Excel 文件。
- 创建 HtmlSaveOptions 类的对象并设置选项,例如 HtmlSaveOptions->setAddTooltipText(true)。
- 使用 Workbook->save(string, HtmlSaveOptions) 方法将 Excel 转换为 HTML。
以下代码示例显示了如何在 PHP 中将 XLSX 转换为 HTML 时设置其他选项。
require_once("Java.inc");
require_once("lib/aspose.cells.php");
use aspose\cells;
use aspose\cells\Workbook;
use aspose\cells\HtmlSaveOptions;
// 加载要转换的文档
$wkbk = new Workbook("Book.xlsx");
// 创建和设置 HTML 保存选项
$options = new HtmlSaveOptions();
$options->setAddTooltipText(true);
// 另存为 HTML
$wkbk->save("output.html", $options);
获取免费 API 许可证
您可以使用 临时许可证 免费使用 API,不受评估限制。
结论
在本文中,您学习了如何使用 PHP 将 Excel 文件转换为 HTML。此外,您还了解了如何自定义 Excel 到 HTML 的转换。您可以使用 文档 探索有关 PHP Excel API 的更多信息。如果您有任何问题,请随时通过我们的 论坛 告诉我们。