没有合适的资源?快使用搜索试试~ 我知道了~
利用Java技术动态生成Word文档之探索.pdf
需积分: 0 0 下载量 157 浏览量
2023-12-31
15:15:33
上传
评论
收藏 1.1MB PDF 举报
温馨提示
试读
3页
利用Java技术动态生成Word文档之探索.pdf
资源推荐
资源详情
资源评论
·123·
利用 Java 技术动态生成 Word 文档之探索
叶文胜
33
(黄冈职业技术学院,湖北 黄冈 438002)
摘 要:Sun 公司的 Java 是一门功能强大的面向对象的编程语言,其开发的应用系统具有安全、稳
定和跨平台等特点。因此,利用 Java 技术开发的应用系统越来越多。人们在实际工作中利用应用系统管
理数据,处理后输出到 Word、Excel 等文件中进行打印输出。Java 中动态生成 Word 文档的技术有很多,
各有利弊。
关键词:动态生成;Word 文档;Java 技术
中图分类号:TP317.2 文献标志码:A 文章编号:1672-1047(2019)06-0123-03
DOI:10.3969/j.issn.1672-1047.2019.06.33
收稿日期:2019-11-02
基金项目:黄冈职业技术学院学校发展专项“高校证书管理系统的研究与实践”(2018C2022120)。
作者简介:叶文胜,男,湖北罗田人,教授。研究方向:计算机软件技术、数据库技术、职业技术教育。
Java 是一种面向对象的高级编程语言,和
Microsoft 的C++相比,不仅具备其各种优点,而且
还去掉了 C++的多继承、指针等技术。因此,Java
的功能非常强大,并且简单易用,较常见用于静
态面的向对象编程语言,可以实现程序员以简单
灵活的思维方式进行复杂的编程。
Java 语言具有简单、面向对象、分布式、健
壮、安全、平台独立与移植性好、多线程、动态
等特点,是开发桌面应用程序、Web 应用程序、
分布式系统和嵌入式系统等较好的选择。
1 Java 动态生成 word 文档的技术
1.1 利用 Jacob 技术
Jacob 是 Java-COM Bridge 的缩写,通过它 Java
与 Microsoft 的 COM 组件建立桥梁,实现了对微软
Office 的 COM 接口进行调用
[1]
。
Microsoft office 是建立在 windows 平台上,基本
上只能由自身提供的宏来直接操作;在 windows
平台上为了解决跨平台间不同应用软件通信缺乏
通用 api 问题,Java 推出了通过 com 组件来进行解
决。在 Java 中,使用 dll 中的相关函数存取 com
组件数据,即接口,具体功能由实现接口中的方法
实现。调用接口里的唯一方法调用指向接口的指
针,使用就是 dll 完成 api 的转换。使用 Jacob 的
功能主要通过 jacob.jar 包实现的,包中的 jacob.dll
就是 com 组件,放到 c:/windows/system32 文件夹
中。
Jacob 技术的优势是通过对微软 Office 的 COM
接口简单调用,能够生成格式规范的 word 文件。
Jacob 技术的缺陷是只能使用 windows 平台作为服
务器,对 unix 和 linux 不很支持,且 Microsoft Office
软件必须在服务器端安装。
其主要过程和核心代码:
(1)初始化 com 线程
(2)创建应用程序对象,设置参数,得到
Word 文档对象
(3)打开文档
(4)操作文档,调整大小和位置
Vol.21 No.6
Dec
.
2019
第 21 卷第 6 期
2019
年
12
月
黄 冈 职 业 技 术 学 院 学 报
Journal of Huanggang Polytechnic
资源评论
赵闪闪168
- 粉丝: 905
- 资源: 2748
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功