RT,如何能使html转成doc文件,尤其是兼容图片!
目前测试用JODConverter + OpenOffice,生成的doc文件中无法显示图片!
原因在官方邮件列表中提到是因为html中图片是外链。
尝试使用 DATA URL SCHEME 把图片数据存入html文件中,也无法正常显示图片!
请问,html2doc大家都是怎么实现的?解决方案不限于java~
ringa_lee2017-04-17 11:34:01
我提供一個我以前使用的方案,僅供參考。
客戶要將表格匯出成Excel檔案讓他下載下來。一開始我還想不怕這個啊,我大Python有操作excel的包啊。但一看xlrd的文檔,產生個表格那麼麻煩,我就不想乾了。我想我的表格又不需要畫多複雜的表頭,於是我就直接將表格用HTML Table輸出成html文件,但在傳回的HTTP的Content-Disposition中將文件名稱指定成xxx.xls。這樣,在Windows上就被當成EXCEL檔案直接打開了,Excel也會自動將HTML中的表格轉換成它的表格。
你可以這樣,直接輸出html,但在下載檔案的header中將檔案名稱指定成xxx.docx。可能結果格式不太好看,不過這可以慢慢調嘛。至於圖片,可以嘗試下IE支援的MHTML格式,它可以內嵌圖片,我記得Word應該是可以辨識MHTML格式中的圖片的。