只为小站
首页
域名查询
文件下载
登录
Java POI插入Word
OLE对象
[源码]
本文详细介绍了如何使用Java的POI库在Word文档中插入
OLE对象
附件,以PDF为例。文章指出,网上相关资料较少,作者通过将docx转为xml并参考
ole对象
的xml内容,找到了解决方案。文中提供了完整的代码实现,包括依赖导入、主要实现代码以及生成带标题图片的方法。此外,还介绍了创建
ole对象
和添加ole形状的具体步骤。代码适用于POI4.2及以上版本,并提供了5.0版本的适配建议。 Java POI库是Apache的一个开源项目,主要用来操作Microsoft Office文档格式的Java API。在处理Word文档时,有时需要插入各种类型的附件,例如图片、Excel表格、PDF文件等,这些附件在Word中被称为
OLE对象
,OLE是对象链接与嵌入(Object Linking and Embedding)的缩写。使用Java POI插入
OLE对象
并不是一件直观的事情,因为POI的官方文档并没有提供足够的指导信息。但是,通过深入研究,我们可以找到方法实现这一功能。
OLE对象
插入的具体实现依赖于操作Word文档内部结构的能力。文档的后缀名是.docx,实际上是一个压缩包,内部包含了多个.xml文件,每个.xml文件定义了文档的不同部分。通过将Word文档转换为xml格式,我们可以直接编辑这些文件,进而操作文档内容。 文章提供了一种解决方案,通过研究.docx格式中的
ole对象
的xml结构,找到了如何在POI中构建并插入
OLE对象
的方法。作者给出的代码示例包括了必要的POI依赖导入,展示了如何创建
OLE对象
以及如何将PDF文件作为
OLE对象
嵌入Word文档中。 代码示例还提供了一个生成带有标题图片的方法,这可以用于给文档添加自定义的封面或者图标。创建
OLE对象
和添加OLE形状的过程,包括了定位合适的位置,调整大小和布局等细节。 使用该方法实现插入
OLE对象
功能的代码适用于Apache POI库4.2及以上版本。对于POI的更新版本,文章也给出了一些适配建议,帮助开发者对代码进行必要的更新以确保兼容性。 整个实现过程中,关键步骤包括了识别
OLE对象
在Word文档XML结构中的位置,以及掌握如何使用POI提供的API来构建和嵌入
OLE对象
。文章通过提供示例代码和详细解释,为开发者解决了一个实际问题,使得在Word文档中添加各种附件变得可行。 此外,文档还指出了当前网络上关于此主题的资料不多,因此本文章的出现,无疑为遇到此类问题的Java开发者提供了一个宝贵的参考资料。
2026-01-08 13:45:06
38KB
Java
POI
OLE对象
1
Delphi使用
OLE对象
读入Excel XLS文件
摘要:Delphi源码,文件操作,OLE,Excel 一个基于Delphi语言编写的OLE自动化控件器,让Delphi支持打开.xls格式的Excel表格文件,简要概述一下实现步骤:建立
OLE对象
、使Excel可见,并将本程序最小化,以观察Excel的运行情况、使Excel窗口不可见、注意:Delphi中的数组的下标是从0开始的,而Excel的表格是从1开始编号,Excel的表格是从1开始编号,传送字段名,数据库到Excel的数据传输完毕,文件存盘,发生错误时给出提示,最后退出
OLE对象
2023-12-17 20:52:07
9KB
Excel
Delphi源码
lelecode.com
文件操作
1
sas92:
ole对象
的类没有在注册数据库中注册.doc
sas92:
ole对象
的类没有在注册数据库中注册
2022-06-03 19:05:36
24KB
文档资料
数据库
database
向
OLE对象
类型的字段输入数据-数据库设计与创建
向
OLE对象
类型的字段输入数据 [例] 为“导师”表首记录的“照片”字段插入图片 (1) (2)“插入”/“对象”命令(图4-32插入
OLE对象
对话框)
2021-11-08 14:11:58
2.79MB
数据库
1
手工添加的access2007
ole对象
批量导出到本地 c#实例代码
手工添加的access
ole对象
批量导出问题 困扰了我很久 现在已经解决了 希望能够帮助到大家! 附有用链接 http://dotnet.aspx.cc/file/Removing-OLE-Header-from-images-stored-in-MS-Access-DB-as-OLE-Object.aspx
2020-04-23 11:23:39
41KB
access2007
ole对象
图片
c#
1
个人信息
点我去登录
购买积分
下载历史
恢复订单
热门下载
vivado 破解 lisence(有效期到2037年) 下载
IEEE33节点配电网Simulink模型.rar
EasyMedia-ui.zip
【SystemVerilog】路科验证V2学习笔记(全600页).pdf
基于Python网络爬虫毕业论文.doc
simulink仿真实现光伏发电MPPT+能量管理
知网情感词典(HOWNET)
transformer_pytorch_inCV.rar
张正友相机标定Opencv实现(完整程序+棋盘图)实例源码
工程伦理_李正风,丛杭青,王前_北京:清华大学出版社 , 2016.08_P329.pdf
python大作业--爬虫(完美应付大作业).zip
Elsevier爱思唯尔的word模板.zip
scratch版 我的世界.sb2
多智能体的编队控制程序的补充(之前上传少了一个文件)
Alternative A2DP Driver 1.0.5.1 无限制版
最新下载
powerbuilder控件pbfunc
sf2507芯片资料和程序
8代9代Intel_USB_3.0驱动
PB的utf-8转换
Unity3D铅笔风格滤镜
Electric Machinery 6th Edition - Fitzgerald Kingsley Uman.rar
photomodeler scanner v6.2.2.596汉化破解(原创3)
World Map Strategy Kit 2.5.unitypackage
ESP32-S3 lvgl-v8-st7789
HTML5 canvas太阳系八大行星运行轨道图.zip
其他资源
VB串口通信源码210个
基于matlab的坐标变换程序,通过坐标的平移和旋转,实现坐标系中不同位置处物体三维坐标匹配。
100篇+深度学习论文合集
使用C#创建webservice服务,并使用服务接口
ADASIS v3 Protocol Reference 3.1.0.RC1.pdf
太阳能电池板 simulink模型
Excel 2010 中文帮助文档,不是开发文档。
开源代码GPS跟踪系统
三维光子晶体带图matlab程序
Trading and Exchanges. Market Microstructure for Practitioners
jenkins-2.282-1.1.noarch.rpm
Millimeter-wave emission characteristics of bilayer radar-infrared compound stealth material
最新版本git-2.25.0-64-bit.zip
VS2010远程连接oracle数据(两种方式)源码
TabLayout+ViewPager轻松搞定Tab栏切换
极客设备运维系统
维吉尼亚密码的简单实现
C语言实现页面置换算法
广西版全国版f460 sip V2.30