為了在您的網頁中嵌入 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 的信息。如果您有任何疑問,請隨時通過我們的 論壇 告訴我們。