大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java導出word文檔的方法

Java導出word文檔的方法

更新時間:2022-12-20 12:26:20 來源:動力節點 瀏覽1837次

Java導出word文檔的方法有哪些?動力節點小編來告訴大家。

Java導出word文檔的方法

1.Jacob是Java-COM Bridge的縮寫,它在Java與微軟的COM組件之間構建一座橋梁。通過Jacob實現了在Java平臺上對微軟Office的COM接口進行調用。

優點:調用微軟Office的COM接口,生成的word文件格式規范。

缺點:服務器只能是windows平臺,不支持unix和linux,且服務器上必須安裝微軟Office。

2.Apache POI包括一系列的API,它們可以操作基于MicroSoft OLE 2 Compound Document Format的各種格式文件,可以通過這些API在Java中讀寫Excel、Word等文件。

優點:跨平臺支持windows、unix和linux。

缺點:相對與對word文件的處理來說,POI更適合excel處理,對于word實現一些簡單文件的操作湊合,不能設置樣式且生成的word文件格式不夠規范。

3.Java2word是一個在java程序中調用 MS Office Word 文檔的組件(類庫)。該組件提供了一組簡單的接口,以便java程序調用他的服務操作Word 文檔。 這些服務包括: 打開文檔、新建文檔、查找文字、替換文字,插入文字、插入圖片、插入表格,在書簽處插入文字、插入圖片、插入表格等。

優點:足夠簡單,操作起來要比FreeMarker簡單的多。

缺點:沒有FreeMarker強大,不能夠根據模版生成Word文檔,word的文檔的樣式等信息都不能夠很好的操作。

4.FreeMarker生成word文檔的功能是由XML+FreeMarker來實現的。先把word文件另存為xml,在xml文件中插入特殊的字符串占位符,將xml翻譯為FreeMarker模板,最后用java來解析FreeMarker模板,編碼調用FreeMarker實現文本替換并輸出Doc。

優點:比Java2word功能強大,也是純Java編程。

缺點:生成的文件本質上是xml,不是真正的word文件格式,有很多常用的word格式無法處理或表現怪異,比如:超鏈、換行、亂碼、部分生成的文件打不開等。

5.PageOffice生成word文件。PageOffice封裝了微軟Office繁瑣的vba接口,提供了簡潔易用的Java編程對象,支持生成word文件,同時實現了在線編輯word文檔和讀取word文檔內容。

優點:跨平臺支持windows、unix和linux,生成word文件格式標準,支持文本、圖片、表格、字體、段落、顏色、超鏈、頁眉等各種格式的操作,支持多word合并,無需處理并發,不耗費服務器資源,運行穩定。

缺點:必須在客戶端生成文件(可以不顯示界面),不支持純服務器端生成文件。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 中文字幕在线视频观看 | 夜色视频网站 | 黄页网址大全免费观看美女 | 99热成人精品国产免男男 | 四虎影院免费观看视频 | 中文字幕不卡 | 一级毛片国产 | 久久天天躁夜夜躁狠狠85麻豆 | 国产99久久精品一区二区 | 99re6在线视频免费精品 | 91正在播放极品白嫩在线观看 | 波多野结衣亚洲一区二区三区 | 国产伦码精品一区二区三区 | 男人边吃奶边爱边做视频日韩 | 1000部羞羞禁止免费观看视频 | 中文字幕色婷婷在线精品中 | 日韩区在线| 国产成人免费视频精品一区二区 | 亚洲一区在线日韩在线深爱 | 欧美日韩一区二区亚洲 | 国产麻豆va精品视频 | 日日夜夜免费精品视频 | 婷婷毛片| 国产欧美精品午夜在线播放 | 91精品国产手机 | 狠狠色丁香婷婷久久综合不卡 | 草草免费视频 | 99精品国产自产在线观看 | 欧美一级成人免费大片 | 伊人久久综在合线亚洲91 | 日韩女人毛片在线播放 | 日韩色在线 | 四虎影视4hu4虎成人 | 国产在线91 | 亚洲乱码一区二区三区在线观看 | 国产精品不卡 | 美女被羞羞视频网站在线 | 天天射天天 | 五月婷婷激情视频 | 插吧插吧综合网 | 五月天婷婷一区二区三区久久 |