2010-12-17 100 views
4

如何從生成受密碼保護的電子表格PHP如何從PHP生成受密碼保護的電子表格?

我試圖PHPExcel庫從http://phpexcel.codeplex.com/

PHPExcel提供3個級別的「保護」:文檔安全性,板材的安全性和電池的安全性。

文檔安全性允許您在完整的電子表格上設置密碼,只有在輸入該密碼時才允許進行更改。但用戶可以打開電子表格並查看沒有密碼的內容。

我試過Spreadsheet_Excel_Writer,但沒有找到任何解決方案。 Spreadsheet_Excel_Writer僅提供工作表級安全性,而不提供文件保護。

有沒有人知道任何其他PHP提供文件保護的Excel編寫器,用戶甚至無法在沒有密碼的情況下打開Excel文件?

+0

爲什麼不保護文件的下載,換句話說,如果你不想讓用戶打開它,爲什麼他能夠首先下載它? – 2010-12-17 15:41:41

+0

是以「passworded」模板開始的選項,還是您需要更改密碼的功能? – 2010-12-17 15:41:51

+0

感謝您的回覆Brad Christie。 其實,我想創建一個PHP應用程序,它能夠生成一些excel報告並將該報告發送到一些公共路徑。這些報告只能供一些人使用。所以我需要通過提供一些密碼安全性來防止這些電子表格,並防止其他用戶打開它。 – 007 2010-12-17 19:43:24

回答

3

完整的工作簿保護需要對工作簿數據進行加密,並且爲此使用的加密算法是我在任何可用文檔中都沒有看到的Excel格式的一個方面。當然,PHP Excel編寫器庫都不支持:我知道這樣做的唯一方式(在工作簿本身內)是使用COM擴展來構建工作簿。