做PHP開發(fā)的都知道操作ecxel有很多很專業(yè)的Excel類庫,其中最知名的就是PHPExcel,可以很方便將excel數(shù)據(jù)導(dǎo)入至數(shù)據(jù)庫,或從數(shù)據(jù)庫中按照指定格式導(dǎo)出至excel,但是對于word的支持的不是很多。我們文匯軟件最近的一項目客戶要求將報送系統(tǒng)內(nèi)的匯報內(nèi)容導(dǎo)出成word文檔,而且要求設(shè)置頁邊距、邊框大小等等等等諸多需求。
雖然客戶的要求多種多樣,但是需求存在,我們文匯軟件會滿足客戶所有的合理性需求,通過多方資料查找,找到了類似PHPExcel的PHP導(dǎo)出word的類庫有兩個版本,一個是在GitHub上發(fā)行的PHPOffice,一個是CodePlex的PHPWord。
我們項目中所用的就是這個CodePlex的PHPWord。
PHPWord - 操作Word文檔的PHP庫,可以插入文本,文本符,分頁,頁眉/頁腳,表格,列表中的元素,超鏈接等等。PHPword配有十幾個實際例子可以作為開發(fā)參考,而且配有對應(yīng)的中文文檔,使用起來相當(dāng)方便,不需要在去啃英文單詞,不過這個類庫是國外版本,對于中文的支持不夠,需要我們手動修改,具體修改方法參考我們另一篇文章,PHPword 中文亂碼,終極解決方案最新版+1 http://www.hi7788.com/wenhui-show-590.html 。
除此之外,PHP對于PPY也有對應(yīng)的類庫,Powerpoint 可以演示文檔、添加幻燈片,支持圖像、媒體的加入,作者的信息。并且完美兼容MS Office。
PHPWord下載 PHPWord_0.6.2_Beta.zip
附贈PHPword中文版使用手冊下載