失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > java access ole word 利用OLE对象实现Word文档操作

java access ole word 利用OLE对象实现Word文档操作

时间:2020-01-24 10:47:23

相关推荐

java access ole word 利用OLE对象实现Word文档操作

Word 是常用的字处理软件,在编程中充分利用现有的Word 文档就可以减少很多数据的处理。详细介绍了在 的程序中,利用数据库中的OLE 对象,实现Word文档的在线存取及预览。

1、引言

OLE 是Object Linking and Embedding 的缩写,即对象连接与嵌入,在数据库Access 中的OLE 对象,可以用于表格、图形、图像、声音及Word 文档等的嵌入,OLE 对象的字段可以保存二进制数据或文件。Word 文档是目前使用最普通的文字处理软件之一,通过研究发现,在 中,只要合理利用OLE 对象,就可以实现Word 文档的在线存、取及预览,在程序数据库中能够直接处理Word 文档,就可以解决很多基本数据处理的问题。

2、需要解决的问题

(1) Word 文档能够直接上传到数据库。

(2) 直接从数据库中读取Word 文档的二进制数据并在服务器中生成与原名相同的Word 文档。

(3) 由于Word 文档通常需要特定控件才能在线预览,因不能直接在线预览Word 文档,需要将Word 文档转化为HTML格式,这样就可以在线预览Word 文档了。

3、基本思路和方法

(1) 测试数据库的设计

为了测试需要,可以事先建立一个名称为“MyFIle” 的数据表,表的结构如表1 所示。

表1 学生基本信息表student 的结构

(2) Word 文档上传到数据库

Word 文档上传到数据库的基本思路是FileUpload 控件中获取要上传的文件名,然后将Word 文档转化为二进制字节数据流,然后再写入数据库中。主要源代码是:

代码详情请阅读本文附件文档。

(3) 读取Access 数据库中的OLE 对象,并生成Word 文档

实现的基本思路是: 先连接并打开数据库,然后创建一个OleDbDataReader 对象,通过DataReader 读取数据库的数据,利用FileStream 对象实现文件的读写,FileStream 对象表示在磁盘或网络路径上指向文件的流。这个类提供了在文件中读写字节的方法,FileStream 对象最简单的构造函数仅仅带有两个参数,即文件名和FileMode 枚举值。

FileStream aFile = new FileStream(filename, FileMode);另一个常用的构造函数如下:

FileStream aFile = new FileStream (filename, FileMode,FileAccess);

3 个参数的意义分别为: filename 文件名,FileMode 枚举类型,表示如何打开文件的模式。FileAccess 也是枚举类型,用于改变对用户的访问权限。读取ACCESS 数据库中的OLE 对象,并生成Word 文档的核心代码是:

代码详情请阅读本文附件文档。

4、结果

程序在VS、VS 中的 中运行并调试通过,上传Word 文档至数据库并显示效果。

更多相关阅读

友情提示:

以上内容仅为本资源的内容摘要,如需全部内容请自行下载附件资源。

如果觉得《java access ole word 利用OLE对象实现Word文档操作》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。