java-jacob操作word,往word中动态插入各种文件
1.录制宏:如图
录制宏--
将宏的名字改为insertDocFile---确定
第二步:
插入对象---
选择一个doc文件
点击确认
接着就是停止宏
第三步就是:查看宏:
点击编辑:
出来的是vba(visual basical application)的编辑页面,就是到代码一层了
接下来就是修改下这个vb的函数,修改完后就是这个样子了:
Sub insertDocFile(filePath As String, fileName As String)
'
' insertDocFile 宏
'
'
Selection.InlineShapes.AddOLEObject ClassType:="Word.Document.8", fileName _
:=filePath, LinkToFile:=False, _
DisplayAsIcon:=True, IconFileName:= _
"C:\Windows\Installer\{90160000-000F-0000-0000-0000000FF1CE}\wordicon.exe" _
, IconIndex:=1, IconLabel:=fileName
End Sub
就是将文件的绝对路劲写在fileName_:=这个后面,然后IconLabel:=后面是文件名,为什么要这样做,接着往下看
接下来最关键的一步就是你要通过jacob来操作这个宏,传递两个参数,一个是文件路径,一个是文件名,就能将本地的文件插入到当前的word文档中去了
最关键的一个代码就是这句了:Dispatch.call(word, "Run", new Variant(macorsName),new Variant(putInDocPath),new Variant(fileName));三个参数宏名macorsName,第二个就是文件路径:putInDocPath,第三个是文件名称
代码里面有几个比较实用的类jacob.java
jacob搭建的环境:http://www.cnblogs.com/rabbit1991/archive/2013/04/26/3045216.html
有问题欢迎来交流,qq1583618895
http://download.csdn.net/detail/lesliehu2158/9893697
java-jacob操作word,往word中动态插入各种文件相关推荐
- word文档中动态生成excel表格(基金公告系列讲解)
1.本博文仅为了将之前工作中动态生成XBRL文件需求中word文档动态生成excel部分进行了实现(虽然隔着时间比较久),闲暇之余的考虑,应对大批量文件生成时可采用定时任务+多线程技术+redis队列 ...
- html中怎么插入文档,word如何输入引用 word文档中怎么插入参考文献
Word添加论文引用标注2008-05-0600:08 word2013怎么插入和引用参考文献 怎么在word里做引用标注 光标移到要加入参考文献标注的地方 菜单中"引用"选项卡, ...
- 网页中动态嵌入PDF文件/在线预览PDF内容
网页中动态嵌入PDF文件/在线预览PDF内容https://www.cnblogs.com/xgyy/p/6119459.html #网页中动态嵌入PDF文件/在线预览PDF内容# 摘要:在web开发 ...
- WORD2007中无法插入CMG文件
WORD2007中无法插入CMG文件 提示:导入此文件出错 依据 KB 2479871 中所描述: 从 Microsoft 安全公告 MS10-105 开始,出于安全考虑,在默认设置下,包括 CGM ...
- jacob java excel_使用 Jacob 操作Excel、Word文件
Excel是常用的报表格式,一般系统中要求生成报表,多半都是使用Excel格式.在Java中操作Excel可以使用JavaExcel(jxl)或poi,大部分常用的功能都能实现,也很方便,但生成好的报 ...
- jacob操作excel、word、AutoCAD分享
零.导读 这是使用jacob操作Word和Excel的教程,因为看不懂官方文档(英语不好,翻译太菜)所以选择去找找教程. jacob可以操作的 1.jacob 操作 cad相关资料 对象方法和操作,里 ...
- java实现保存合同模板_Java中常用到的文件操作那些事(一)——替换doc文档模板,生成真实合同案例...
工作中,我们时常会遇到一些操作文件的操作,比如在线生成合同模板,上传/下载/解析Excel,doc文档转为pdf等操作.本文就已工作中遇到的在线生成合同为例,简要地介绍一种文档替换写法. 本文目的:给 ...
- 在word文档中如何插入Mathtype公式
将mathtype公式插入到word文档中,是mathtype公式编辑器最基本的操作.当在Mathtype数学公式编辑器中编辑好公式之后,点击文件->更新XXX文档(XXX为当前编辑的word文 ...
- Python读取Word文档中的Excel嵌入文件
今天群友提出一个问题: 给出Word示例如下: 对于这种嵌入文件在Word中都属于ole文件. 下面我们假设需要读取每个嵌入的Excel文件中的python工作表中的A1单元格. python调用宏实 ...
最新文章
- 【原创】Cookie应用(二)
- Linux安装jellyfin硬件加速,proxmoxVE LXC 安装设置 Jellyfin 多媒体家庭影院
- First Impression on BBED: recover deleted rows
- 回到地球之后,这个男人创建了Ubuntu
- Java VM –提防YoungGen空间
- 手机投电脑_把王者荣耀投屏到电脑上玩更爽哦——投屏神器幕享
- vue 全家桶 - 前端工程化
- Java一对多关系示例
- Eclipse设置断点进行调试
- H3C VLAN显示及维护
- 使用JavaScript判断用户是否为手机设备
- Ubuntu18.04报错:make[1]: *** No rule to make target armv4-mont.o, needed by build-msm8916/lk. Stop.
- coco 数据集_PyTorch版YOLOv4更新了,适用于自定义数据集
- IIS6上Ssl开发环境的搭建
- python绘制风玫瑰图_python绘制风向玫瑰图和污染物玫瑰图
- 使用INT4/INT类型替换INT8/BIGINT类型能够节省多少磁盘空间?
- Docker-常用基础命令整理
- powershell激活conda失败;无法加载文件 C:\Users\user\Documents\WindowsPowerShell\profile.ps1,因为在此系统上禁止运行脚本
- Android 自定义控件之画篮球
- 中国石油大学(北京)-《外国文学作品选读》第二阶段在线作业