JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java Tools  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to topicthreaded modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 目前java處理word,最完美的套件?
wangccwkimo





發文: 86
積分: 1
於 2016-06-05 16:42 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
先來說說
目前處理 word 的最美完解決方案是 jacob ,透過 jni 呼叫原生 word 處理 doc 檔,只要 ms word 能做到的, jacob 都能做到,檔案合併,table 寫入、插入頁數、頁籤、word轉pdf 等等功能都難不倒它 ,但是缺點也很明顯。

1.無法跨平台,只能在 window 平台執行。
2.必需安裝 office 。
3.效能不佳,主要是你每次呼叫,就是一個 ms word 實例,我做過測試,在一個table動態塞入3000筆資料,執行了快 10分鐘才完成,當同時有100個需求要處理 word 檔案,就需要開啟100個 winword process ,在大的系統的運作下,效能堪慮。

POI 就算了,算是半殘的套件,簡單的操作還行,複雜的就別想要靠他了。
ireport 處理 excel 還行,但處理 word 不太OK,表格(table)的部份是用 文字方框 "畫" 出來的,完全不及格。
freemaker 要跟xml 奮戰,做 template 要也跟 xml,實在太不人道。

各位先進是否有更好的套件可以處理 word ,先在此謝過。


wangccwkimo edited on 2016-06-06 02:28
reply to postreply to post
作者 Re:目前java處理word,最完美的套件? [Re:wangccwkimo]
clock

小時候在看國外測試機器人的影片



發文: 65
積分: 0
於 2016-06-06 00:27 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
老外說處理word 要使用word的功能

reply to postreply to post
c:你好像很喜歡研究機械產品
X:我從小就跟博士做研究
c:哪位博士
X:南宮博士
作者 Re:目前java處理word,最完美的套件? [Re:wangccwkimo]
qrtt1





發文: 1747
積分: 31
於 2016-06-06 03:43 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
你要不要直接寫 c# 去弄它!?

reply to postreply to post
蝸牛角上爭何事?石火光中寄此身,隨富隨貧且歡樂,不開口笑是癡人。
my notes
作者 Re:目前java處理word,最完美的套件? [Re:qrtt1]
wangccwkimo





發文: 86
積分: 1
於 2016-06-06 05:30 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
qrtt1 wrote:
你要不要直接寫 c# 去弄它!?


java Web 專案,所以不考慮 c# 或 .NET。 Big Smile
好奇目前大家在java平台,實務上處理 doc 檔案,都是怎麼處理?
微軟真奇怪,自家提供 java api 讓人操作 doc,不是可以推廣自家產品嗎?何樂而不為。像是 sql Server jdbc driver 不就是一件美事。

PS:
.net 和 office 產品同樣是微軟出品,操作便利性,必然是最好。


wangccwkimo edited on 2016-06-06 14:46
reply to postreply to post
作者 Re:目前java處理word,最完美的套件? [Re:wangccwkimo]
chih0812





發文: 629
積分: 0
於 2016-06-08 06:17 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
之前寫過,先寫好 word 檔的範本,要編多漂亮就有多漂亮

再讀取該 word 範本檔,把字替換掉寫到新的 word 檔。


reply to postreply to post
SCJP, SCWCD, SCBCD, NCLP, OCUP
作者 Re:目前java處理word,最完美的套件? [Re:chih0812]
qrtt1





發文: 1747
積分: 31
於 2016-06-08 08:57 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
chih0812 wrote:
之前寫過,先寫好 word 檔的範本,要編多漂亮就有多漂亮

再讀取該 word 範本檔,把字替換掉寫到新的 word 檔。


相信這是最完美版本了 xd


reply to postreply to post
蝸牛角上爭何事?石火光中寄此身,隨富隨貧且歡樂,不開口笑是癡人。
my notes
» JWorld@TW »  Java Tools

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8