我需要將Excel(.xls)電子表格轉換爲帶有PHP中圖像的PDF文檔。如果有可用的圖書館,請放置鏈接。在Excel中將PDF轉換爲PDF
注意 - 我已經創建的Excel(.xls的)爲PDF「PHPExcel」庫,但我的輸出是沒有圖像和邊框。
我需要將Excel(.xls)電子表格轉換爲帶有PHP中圖像的PDF文檔。如果有可用的圖書館,請放置鏈接。在Excel中將PDF轉換爲PDF
注意 - 我已經創建的Excel(.xls的)爲PDF「PHPExcel」庫,但我的輸出是沒有圖像和邊框。
如果PHPExcel不能做到這一點,那麼你難倒直PHP的解決方案,並有可能看像COM選項。
你沒有提到你的問題與邊界有什麼關係,而這些問題在PHPExcel上已經有一段時間了...... PHPExcel的1.7.6版解決了其中一些問題,並且有一個補丁列出在PHPExcel站點的問題部分修復了一些邊界問題。
您可以通過一個PDF作家爲默認打印機驅動程序安裝OpenOffice的 XLS文件轉換到Linux上的PDF。
然後,您可以使用「-p」命令行 參數調用OpenOffice(來自PHP),這會導致它加載指定文件並將其打印出來。
例如,如果你的文件是 「accounts.xls」 你會調用 以下命令:
soffice -p accounts.xls
的OpenOffice會加載 「accounts.xls」 文件和「打印「到 PDF書寫器,該書寫器將被配置爲將PDF文檔保存爲 所需的文件名。
GhostScript的是一個合適的PDF作家。
OpenOffice的安裝指南介紹如何安裝和使用「SPADMIN」實用配置 打印機驅動程序,並討論了使用 的ghostscript作爲一個PDF作家: 「打開Office安裝指南 - 附錄」 http://www.openoffice.org/docs/setup_guide/appendix.html
您可以使用反向執行 運算符或「exec」函數從PHP調用OpenOffice。您可能還需要使用PHP來移動 和/或重命名生成的PDF文件:
PHP:執行程序功能 http://www.php.net/manual/en/ref.exec.php
PHP:文件系統:重命名 http://www.php.net/manual/en/function.rename.php
OpenOffice的是相當不錯的處理XLS文件,但它可能不會 完美呈現每一個這樣的文件 - 所以,如果你需要的終極 兼容性,你將不得不在Windows 平臺或模擬器上使用Microsoft Excel。 「IT亞洲一日達」看了幾個替代 的Microsoft Office(OpenOffice的包括),並寫道:「雖然沒有任何 替代套房保證......與微軟 辦公室,創建的文檔完全兼容,在一般情況下,他們做的一份體面的工作 翻譯Microsoft「.doc」,「.ppt」和「。XLS 「文件格式」:
IT亞洲一日達 - 特價商品 - 可供您使用採摘 http://it.asia1.com.sg/specials/mmedia20020724_001.html
其他鏈接:
OpenOffice.org首頁 http://www.openoffice.org/
Ghostscript的首頁 http://www.cs.wisc.edu/~ghost/
PHP首頁 http://www.php.net/
谷歌搜索策略:
OpenOffice的腳本訪問PDF的Linux ://www.google.com/search Q =的OpenOffice%20scripting%20pdf%20linux
openoffice的打印 「命令行」 :/ /www.google.com/search?q=openoffice%20scripting%20pdf%20linux
後面是從 openoffice.org主頁搜索「命令行參數」。 Ref
在Windows上,您可以調用COM函數將Excel打印爲PDF ...在其他平臺上,您可以嘗試使用OpenOffice。但是你不太可能找到一個會渲染/打印電子表格的PHP類。 – 2011-04-04 14:21:19