使用 PHP 将 XLS 另存为图像
Save XLS as image with PHP
我有一个 XLS 文件,我需要从中导出一个区域作为图像,例如 A1:K15
我想用 PHP
我已经在使用 PHPExcel 到 read/write 电子表格,但我不知道这是否可行。
有什么想法吗?
有一些选项:
- 如果你使用 Windows 服务器,你可以在服务器上安装 Excel - 所以你可以打开 Excel 作为“COM”,然后导出你的范围。
- 与 1 相同 - 但使用 VBS 文件执行此操作,它将连接到 Excel ,而不是直接连接到 Excel - 它与 VBA 的语法相同,所以你可以看到example here.
- Microsoft 提供 EWA - Excel Web Access,在他们的 API 中 - 他们有一个将范围保存为图像的选项 - 正是你想要的,但 excel 文件需要托管在 Microsoft Sharepoint Online(或 SharePoint On Permise)
- 通过 PHPExcel - 导出到 Html,然后通过 wkhtmltoimage 将 html 转换为图像 - 这是命令行作为 wkhtmltopdf.
一部分的工具
如果PDF没问题,可以用PHPExcel - To export to PDF
我有一个 XLS 文件,我需要从中导出一个区域作为图像,例如 A1:K15 我想用 PHP 我已经在使用 PHPExcel 到 read/write 电子表格,但我不知道这是否可行。 有什么想法吗?
有一些选项:
- 如果你使用 Windows 服务器,你可以在服务器上安装 Excel - 所以你可以打开 Excel 作为“COM”,然后导出你的范围。
- 与 1 相同 - 但使用 VBS 文件执行此操作,它将连接到 Excel ,而不是直接连接到 Excel - 它与 VBA 的语法相同,所以你可以看到example here.
- Microsoft 提供 EWA - Excel Web Access,在他们的 API 中 - 他们有一个将范围保存为图像的选项 - 正是你想要的,但 excel 文件需要托管在 Microsoft Sharepoint Online(或 SharePoint On Permise)
- 通过 PHPExcel - 导出到 Html,然后通过 wkhtmltoimage 将 html 转换为图像 - 这是命令行作为 wkhtmltopdf. 一部分的工具
如果PDF没问题,可以用PHPExcel - To export to PDF