2017-07-28 76 views
-1

有沒有辦法通過服務器上的URL打開一個excel模板文件(.xlsx),用MySQL數據庫中的數據自動填寫,然後以excel或pdf文件的形式保存到用戶計算機上?我應該從哪裏開始?感謝您的線索!如何用PHP中的MySQL數據填寫Excel表格模板?

+0

快速谷歌搜索顯示這個庫:https://github.com/PHPOffice/PHPExcel。你試過什麼了? – nbayly

+0

我只試圖直接從數據庫創建我自己的文件,但是excel文件將被提交到他們只接受原始文件填寫的地方。該鏈接看起來很有希望,我現在正在嘗試。謝謝! – SeaBass

+0

@nbayly它看起來像它可以讀取我的.xlsx文件,但我得到以下錯誤和一個損壞的文件生成「致命錯誤:未捕獲的異常''PHPExcel_Exception'消息'無效的單元格座標(MAX(MATCH(REPT(」Z 「'in /Library/WebServer/Documents/sb/Classes/PHPExcel/Cell.php:594堆棧跟蹤:#0 ...」'如果我使用了一個非常簡單的excel文件,它可以工作,但不幸的是與我的模板文件不兼容。我認爲這個腳本導入並重新創建了整個excel文件,它不只是改變它並保存它? – SeaBass

回答

0

該文件將需要在網絡服務器上創建,拉動mysql數據並填充pdf。然後,您將創建一個只有您的用戶才能訪問的安全文件夾中的文件的href鏈接。然後稍後在用戶完成後進行某種文件清理。 對於PDF可能試試這個鏈接的例子:http://www.fpdf.org/en/tutorial/tuto5.htm

+0

謝謝,我今天早些時候嘗試過,但我需要一些可以填寫一個預先存在的Excel文件,我正在嘗試上面的PHPExcel庫。 – SeaBass