js實現htmlToWordDemo


  之前由於工作需要,需要實現將html內的一部分內容直接轉為word和pdf的功能。就研究了一下方法並且實現了兩個demo。今天先說一下html to word(才疏學淺,僅供交流,如有錯誤,請指出).

  首先,嘗試了許多方法,在百度啊,谷歌等並沒有發現有任何一個相應的庫可以簡單,准確,有格式的實現將指定內容轉換為word導出。(如果你們發現了請分享哈,先謝過!)

  下面說我嘗試的方法:

     那么最先找到的是ActiveXObjecttoWordExcel:JavaScript中ActiveXObject對象是啟用並返回 Automation對象的引用。並且此對象僅在IE中支持,所以...這種顯然不適合我們大多數人使用。如果你的需求只是IE6以上的話,那           么這不失為一種解決方法。

    第二種:html-docx,需要借助富文本編輯器,這個需要借助一個富文本編輯器,並將需要導入的內容寫到富文本編輯器后在進行導出,,這種方式確實是可以導出的,不過如果你的界面沒有富文本編輯器,就需要虛擬創建一            個富文本編輯器並將內容放入,然后再進行導出。不過略顯麻煩。

    第三種:wordExport:也是我選取的方法。他可以將你需要的內容,不論是圖片,標題,表格,內容等導出為word,但是你會發現沒有什么格式可言,我采用的是最笨的方法(沒有發現可以控制格式的方法,如果你有,請聯系            我 TT),所有的格式包括首頁等都是通過css控制進而寫入的,展示效果還算不錯。

  那么,如果你沒有很好的庫的支持,或者更好的辦法(找到請分享哈),去導出圖片,表格,內容到word,並且還包含格式控制,卻需要做這么一個功能的話,我寫了一個demo放在github, 你可以配置任何你需要的動態數據內容僅僅通過js。

  展示下示例吧:(沒傳表格,但是看demo,都有)

    

  htmlToWordDemo的git地址:https://github.com/ch-zgh-1993/htmlToWordDemo  僅僅是一個demo(包含格式),若你加上你的內容,稍加修改,將會格局清晰,內容完整。歡迎大家批評指正和擴展。

  toPDF下次再發,若你急需,請聯系我私發。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM