2017-05-11 102 views
1

我有一个XLS文件,我需要从该图像中导出一个区域,如A1:K15 我想用PHP做这件事 我已经使用PHPExcel读取/写入电子表格但我不知道这是否有可能。 有什么想法?将XLS保存为PHP图像

+0

你必须创建自己使用的PHP函数的图像。试试这个:http://www.php.net/manual/en/book.image.php –

回答

1

有一些选项:

  1. 如果你使用Windows Server工作,你可以在服务器上安装Excel - 所以,你可以打开Excel作为“COM”,然后导出范围。
  2. 与1相同 - 但是使用VBS文件,它将连接到Excel,而不是直接连接到Excel - 它与VBA一样是一个类似的组合,因此您可以看到example here
  3. 微软提供EWA - Excel Web Access,并且在他们的API中 - 他们是一个将范围保存为图像的选项 - 正是你想要的,但是excel文件需要托管在Microsoft Sharepoint Online(或者Share on Permise)
  4. 通过PHPExcel - 导出到Html,然后将html转换为wkhtmltoimage的图像 - 它是wkhtmltopdf的一部分的命令行工具。

如果PDF是好的,你可以使用PHPExcel - 要export to PDF