我已經有了在我的應用程序中打印PDF報告和賬單的功能,但是現在我需要也能夠以.doc格式導出。我使用TCPDF的writeHTML函數來編寫和格式化pdf文件,我想知道是否有辦法爲.doc文件做同樣的事情。有沒有辦法在PHP中創建.doc文件,就像使用TCPDF創建pdf一樣?
回答
這非常簡單。 .doc文件只能包含HTML。如果您傳遞Word標題,則可以開始打印HTML。因此,舉例來說:
<?php
header("Content-Type: application/vnd.ms-word");
print "<table border=\"1\"><tr><td><b>field1</b></td><td><b>field2</b></td></tr>";
print "<tr><td>value1 </td><td bgcolor=\"#137799\">value2 in blue cell bakground</td></tr></table>";
?>
來源:here(驗證其上工作)。
謝謝,我知道你可以在PHP中打印doc文件,但我不確定你可以在其中插入html。將嘗試查看它是如何工作的 – Bogdan 2012-02-17 14:56:41
不完全正確....一個「真正的」.doc文件不能包含html。然而,MS這個詞相當寬容,檢測到你在撒謊,並且無論如何都要加載html。 – 2012-02-17 14:59:23
我只有一個問題要問,當我輸入確切的東西,你發佈它提示我保存或打開一個PHP文件,我可以創建一個.doc文件,而不是(PHP文件包含代碼,如果這有幫助)沒關係,我在你鏈接的論壇主題中找到了答案。非常感謝。 – Bogdan 2012-02-17 15:00:37
- 1. 有沒有辦法在PHP中從流中重新創建PDF?
- 2. 有沒有辦法在xcode 5中創建word文檔或pdf
- 3. 有沒有辦法在ColdFusion中使用XML源代碼創建PDF文件?
- 4. 使用TCPDF從PDF創建圖像
- 5. 在Symfony中,有沒有辦法一次創建pdf文件頁面?
- 6. 在Perforce中有沒有辦法像在cleartool中一樣創建視圖
- 7. 有沒有辦法像使用HTML5和CSS一樣創建多級列表?
- 8. 有沒有什麼辦法可以在windows phone中創建pdf
- 9. 有沒有辦法在abcpdf9中創建pdf包/組合?
- 10. 有沒有辦法在iOS版PDF中創建報告?
- 11. 有沒有什麼辦法像Iphonegap一樣在IONIC中創建APK,IPA?
- 12. 有沒有辦法像在COCOS 2D中一樣從AndEngine創建AnimateSprite表單?
- 13. 有沒有辦法使用XCode來創建ASP .NET文件?
- 14. 有沒有辦法使用subversion創建shorcut文件? (windows)
- 15. 如何使用PHP創建.DOC文件
- 16. 有沒有辦法在PHP中使用FPDF創建的pdf文件中隱藏頁眉和頁腳?
- 17. 有沒有辦法像%w一樣創建符號的數組像字符串?
- 18. 有沒有辦法創建一個像這樣的用戶定義函數
- 19. 有沒有辦法創建一個循環文件存儲?像linux中的syslog
- 20. 創建沒有MS Office的PDF文件
- 21. 有沒有辦法使用Web API在Spotify中創建文件夾?有沒有辦法創建一個PC應用程序?
- 22. 有沒有辦法在C#中使用泛型創建聲明?
- 23. 在magento中創建一個帶有tcpdf的pdf
- 24. IN SSRS,有沒有辦法來禁用rdl.data文件創建
- 25. 有沒有辦法讓ONET.XML文件中創建網站的URL?
- 26. 我有VS C++ Express。有沒有辦法創建.DEF文件?
- 27. 有沒有辦法使用ggplot創建一個「明星」陰謀?
- 28. TCPDF創建的膨脹PDF
- 29. TCPDF創建損壞的pdf
- 30. 有沒有辦法從PHP創建一個未壓縮的zip文件?
PHPWord - http://phpword.codeplex.com/ - 可以創建.docx文件(MS Word 2007和2010的默認格式) – 2012-02-17 14:33:51
如果您打算以DOC格式製作發票和賬單,我會反對它的建議。 DOC很容易改變,有人可以很容易地編寫你的報告。 – 2012-02-17 14:34:05
最簡單的方法是簡單地生成一個RTF文件並將其作爲.doc提供。 – 2012-02-17 14:34:12