java操作word的方法(总结)
这篇博客是用来总结java操作word的方法,因为我有的一个项目即将要用到java来操作word,所以暂时写这篇博客来记录一下,而且我看了网上很多的资料都没有发现比较完善的有关java操作word的方法的总结,因此想写一篇博客来补充这个方面的不足。(由于本人经验尚且不足,这里没有对方法的实现原理进行探究)
首先,总的来说,java操作word文档有三种:
1)Apache POI - Java API To Access Microsoft Format Files(http://poi.apache.org/);全是通过java完成的,不需 要com组件支持;支持linux系统下开发。
2)java2word 是一个在java程序中调用 MS Office Word 文档的组件(类库)。该组件提供了一组简单的接口,以便java程序调用他的服务操作Word 文档。不支持在linux下开发。
3)web开发语言操作word的功能最好还是用第三方的控件, 看看这个SOAOFFICE,还可以使用js 写VBA呢。支持在linux下开发。
4)jacob调用系统组件dll,通过这个com桥来操作com组件(windows的一种软件编程技术吧)。不支持在linux开发。
一些注意事项 :
1、jacob(java com bridge,java com桥)分为两个部分,jacob.jar,jacob.dll,使用时两个东西的版本要一致,而且还分32位和64位,它的位数和jdk的位数有关,与操作系统的位数无关。它的原理是通过java的jni功能,调用系统组件dll,通过这个com桥来操作com组件(windows的一种软件编程技术吧),最终完成对office文档的操作。
java操作word的方法(总结)相关推荐
- java 操作office_Java操作word的方法
使用Java操作word的方法有几个,我一一列出来:IText,Apache的POI包,tm-extractors包,jacob包,java2word包. IText包比较大,但是功能比较全.而且比较 ...
- Java操作word模板文件
关于导出word文档,之前想过用ireport但模板文件比较复杂不容易画.所以采取了Java操作word文件,替换word中的元素方法 模板文件如下 单位名称:$ACCTNAME$ NO: $SN$ ...
- Java操作word文档将docx转换为pdf格式
Java操作word文档将docx转换为pdf格式 一.整体说明 在上传 Office 课件时,格式有:doc,docx,xls,xlsx,ppt,pptx,程序需要将其 转换成 pdf 格式, 才能 ...
- java操作word,添加页眉,页眉图片,替换书签,添加水印(全)
java操作word文档,添加页眉文本,页眉图片,替换书签,水印 原模板截图: 生成后的文档效果截图: 第一步:引入maven <dependency><groupId>spi ...
- java 操作 word 表格和样式,java读取word表格中的表格 java如何读取word中的excel表格数据...
Java 利用poi 可以直接读取word中的表格保持样式生1.读取word 2003及word 2007需要的jar包 读取 2003 版本(.doc)的word文件相对来说比较简单,只需要 poi ...
- java操作word
前言 使用java操作word使用的是java开源项目docx4j,在学习docx的使用过程中,参考了大牛的链接,下面放上我参考过的网址: http://blog.csdn.net/zhyh1986/ ...
- python在windows下操作word的方法的代码
把写内容过程经常用的一些内容收藏起来,下边内容内容是关于python在windows下操作word的方法的内容,希望能对各位朋友有些好处. import win32com from win32com. ...
- word python 域 操作_python实现在windows下操作word的方法
本文实例讲述了python实现在windows下操作word的方法.分享给大家供大家参考.具体实现方法如下: import win32com from win32com.client import D ...
- 使用Java操作文本文件的方法详解
使用Java操作文本文件的方法详解 摘要: 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而 ...
- Java操作word文件的工具选择
Java操作word文件的工具选择 使用Java语言,创建doc.docx.excel.pdf等文档,并对文档进行一系列操作. Spire.Doc for Java https://blog.csdn ...
最新文章
- 让linux的防活墙也像windows一样简单易用
- boost的chrono模块线程时钟的测试程序
- 无监督学习和半监督学习
- 如何为Myeclipse手工添加dtd支持
- c语言 多个线程对同一变量执行memcpy_手把手带你实现线程池
- php注入类,简单实用的PHP防注入类实例_PHP
- 变量类型C#面试题详解
- Spring Boot入门篇-@RequestParam/@RequestBody配置
- Ubuntu server解决不能访问外网问题
- html打开网页一段时间字幕滚动,网页代码:求一个隔段时间可停顿的滚动字幕代码...
- 用强化学习来玩Atari游戏(基于Tensorflow的深度Q学习模型)
- 顶级域名、一级域名、二级域名、子页面
- 华为 eNSP 打开警告:请将eNSP相关应用程序添加到windows firewall的允许程序列表,并允许其在公用网络上运行!
- 背代码可以学好编程吗?下面的回答看的我一脸懵逼!
- SV绿皮书笔记(四)
- 【图像超分辨率重建】——SwinIR论文精读笔记
- WPS2019 For Ubuntu
- 删除了windows系统的EFI分区导致无法开机的解决方法
- 达梦|我和达梦不打不相识的故事
- linux如何判断网线插入_网卡如何识别10M/100M,如何检测网线插入