java 操作office_Java操作word的方法
使用Java操作word的方法有几个,我一一列出来:IText,Apache的POI包,tm-extractors包,jacob包,java2word包。
IText包比较大,但是功能比较全。而且比较成熟,用的人也多。
POI包是Apache的一个项目,不过现在已经停止更新了,而且我看了里面的Example,感觉调用起来很麻烦。用过之后再也不想用了。
tm-extractors包的API比较简单,调用起来很方便,代码量也少。
jacob包我觉得是最强大的,可以操作word,excel。因为调用的是微软底层的dll文件,需要在system32目录下放置jacob.dll,然后在classpath里面添加jacob.jar文件。推荐使用1.9版本,之前1.8版本调用起来就算你的代码没有写错也会出现一些莫名其妙的异常。
java2word也是调用微软的底层dll文件,有安装包,也有解压包,安装包会将jacob.dll文件装在system32目录下。之后将java2word.jar加到classpath就可以使用了。感觉如果只是操作word文档的话,比jacob用起来要简单和舒服。代码量也少,很清晰。
另外,使用jacob和java2word的话,会在调用WINWORD进程,如果多人并发访问服务器的word文件的话,会造成内存不足。我的是office2003,打开一个WINWORD进程需要22M。
java 操作office_Java操作word的方法相关推荐
- java调用office_java 调用word
java 调用word 文章出处:http://www.diybl.com/course/3_program/java/javajs/200843/108206.html package com.te ...
- java使用jacob操作word文档
ava使用jacob操作word文档 java调用com组件操作word使用总结(jacob) 简单描述 在此处输入简单摘要 特别声明:使用java-com技术可以完成任何VBA可以完成的office ...
- jacob java excel_使用 Jacob 操作Excel、Word文件
Excel是常用的报表格式,一般系统中要求生成报表,多半都是使用Excel格式.在Java中操作Excel可以使用JavaExcel(jxl)或poi,大部分常用的功能都能实现,也很方便,但生成好的报 ...
- Java程序中操作Word表格
本文将对如何在Java程序中操作Word表格作进一步介绍.操作要点包括 如何在Word中创建嵌套表格. 对已有表格添加行或者列 复制已有表格中的指定行或者列 对跨页的表格可设置是否禁止跨页断行 创建表 ...
- (五)、JAVA基于OPENXML的word文档插入、合并、替换操作系列之word文件合并[支持多文件]
(五).JAVA基于OPENXML的word文档插入.合并.替换操作系列之word文件合并[支持多文件] 二.word合并的多种方案简单比较 三.基于Open Xml WordprocessingML ...
- java openxml 操作 word,(三)、JAVA基于OPENXML的word文档插入、合并、替换操作系列之html转word...
(三).JAVA基于OPENXML的word文档插入.合并.替换操作系列之html转word 系列笔记传送门 富文本转word文档 准备待转换内容 内容清理与格式化 转换成word文档 输出结果展示 ...
- java poi word宏_全面了解POI操作Microsoft Office(Word、Excel、PowerPoint)
POI 与 Microsoft Office 1. POI 简介 POI 是 Apache 下的 Jakata 项目的一个子项目,主要用于提供 java 操作 Microsoft Office 办公套 ...
- java使用poi操作word模板,插入图片、段落、表格
java使用poi操作word插入图片.段落.表格 其他链接 准备工作 创建word模板.docx文件 编写模板格式.xml文件 java上手poi maven依赖 使用到的包 具体应用 对应封装方法 ...
- python在windows下操作word的方法的代码
把写内容过程经常用的一些内容收藏起来,下边内容内容是关于python在windows下操作word的方法的内容,希望能对各位朋友有些好处. import win32com from win32com. ...
最新文章
- LeetCode 264. Ugly Number II--C++,Python解法
- 树莓派进阶之路 (002) - 系统烧录及系统使用(多平台)
- Linux块设备驱动总结
- android开发关于和使用本机内存,内置存储卡和外置存储卡大揭秘
- 一个简单问题引发对IEnumerable和IQueryable的思考
- Mysql悲观锁乐观锁区别使用区别
- kali2017添加国内更新源 + 配置并开启sshd
- 【数据结构与算法】之深入解析“二叉树的前序遍历”的求解思路与算法示例
- [Redux/Mobx] Redux由哪些组件构成?
- spring IoC/DI
- python元组转换成列表_python-将元组的无序列表转换为pandas DataFrame
- 隐藏windows任务栏中的窗口显示
- 【论文写作】SSH在线订餐系统如何写软件测试章节
- LabelImg安装
- 计算机初中信息技术教学软件,初中信息技术教学工作计划精选
- 易福门SM6004电磁流量计
- 计算机无法连接steam,无法连接至steam网络怎么办 无法连接至steam网络解决方法【图文】...
- 58、JAVA Collections集合排序相关静态方法---方法1
- python access violation_Python x64下ctypes动态链接库出现access violation的原因分析
- 2021最新 QQqun乘员数据获取项目(包含js逆向)——QQqunSpider [已完结]