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中动态插入各种文件相关推荐

  1. word文档中动态生成excel表格(基金公告系列讲解)

    1.本博文仅为了将之前工作中动态生成XBRL文件需求中word文档动态生成excel部分进行了实现(虽然隔着时间比较久),闲暇之余的考虑,应对大批量文件生成时可采用定时任务+多线程技术+redis队列 ...

  2. html中怎么插入文档,word如何输入引用 word文档中怎么插入参考文献

    Word添加论文引用标注2008-05-0600:08 word2013怎么插入和引用参考文献 怎么在word里做引用标注 光标移到要加入参考文献标注的地方 菜单中"引用"选项卡, ...

  3. 网页中动态嵌入PDF文件/在线预览PDF内容

    网页中动态嵌入PDF文件/在线预览PDF内容https://www.cnblogs.com/xgyy/p/6119459.html #网页中动态嵌入PDF文件/在线预览PDF内容# 摘要:在web开发 ...

  4. WORD2007中无法插入CMG文件

    WORD2007中无法插入CMG文件 提示:导入此文件出错 依据 KB 2479871 中所描述: 从 Microsoft 安全公告 MS10-105 开始,出于安全考虑,在默认设置下,包括 CGM ...

  5. jacob java excel_使用 Jacob 操作Excel、Word文件

    Excel是常用的报表格式,一般系统中要求生成报表,多半都是使用Excel格式.在Java中操作Excel可以使用JavaExcel(jxl)或poi,大部分常用的功能都能实现,也很方便,但生成好的报 ...

  6. jacob操作excel、word、AutoCAD分享

    零.导读 这是使用jacob操作Word和Excel的教程,因为看不懂官方文档(英语不好,翻译太菜)所以选择去找找教程. jacob可以操作的 1.jacob 操作 cad相关资料 对象方法和操作,里 ...

  7. java实现保存合同模板_Java中常用到的文件操作那些事(一)——替换doc文档模板,生成真实合同案例...

    工作中,我们时常会遇到一些操作文件的操作,比如在线生成合同模板,上传/下载/解析Excel,doc文档转为pdf等操作.本文就已工作中遇到的在线生成合同为例,简要地介绍一种文档替换写法. 本文目的:给 ...

  8. 在word文档中如何插入Mathtype公式

    将mathtype公式插入到word文档中,是mathtype公式编辑器最基本的操作.当在Mathtype数学公式编辑器中编辑好公式之后,点击文件->更新XXX文档(XXX为当前编辑的word文 ...

  9. Python读取Word文档中的Excel嵌入文件

    今天群友提出一个问题: 给出Word示例如下: 对于这种嵌入文件在Word中都属于ole文件. 下面我们假设需要读取每个嵌入的Excel文件中的python工作表中的A1单元格. python调用宏实 ...

最新文章

  1. 【原创】Cookie应用(二)
  2. Linux安装jellyfin硬件加速,proxmoxVE LXC 安装设置 Jellyfin 多媒体家庭影院
  3. First Impression on BBED: recover deleted rows
  4. 回到地球之后,这个男人创建了Ubuntu
  5. Java VM –提防YoungGen空间
  6. 手机投电脑_把王者荣耀投屏到电脑上玩更爽哦——投屏神器幕享
  7. vue 全家桶 - 前端工程化
  8. Java一对多关系示例
  9. Eclipse设置断点进行调试
  10. H3C VLAN显示及维护
  11. 使用JavaScript判断用户是否为手机设备
  12. Ubuntu18.04报错:make[1]: *** No rule to make target armv4-mont.o, needed by build-msm8916/lk. Stop.
  13. coco 数据集_PyTorch版YOLOv4更新了,适用于自定义数据集
  14. IIS6上Ssl开发环境的搭建
  15. python绘制风玫瑰图_python绘制风向玫瑰图和污染物玫瑰图
  16. 使用INT4/INT类型替换INT8/BIGINT类型能够节省多少磁盘空间?
  17. Docker-常用基础命令整理
  18. powershell激活conda失败;无法加载文件 C:\Users\user\Documents\WindowsPowerShell\profile.ps1,因为在此系统上禁止运行脚本
  19. Android 自定义控件之画篮球
  20. 中国石油大学(北京)-《外国文学作品选读》第二阶段在线作业

热门文章

  1. Linux命令行github,Linux命令行下使用GitHub
  2. 对软件项目外包的一些认识
  3. 互联网广告人--联合御寒--品牌,代理,平台,达人 多方携手御寒
  4. ActiveMQ学习(二)——MQ的工作原理
  5. php不是当前时间,php取得时间与当前时间不一样
  6. 关于图文识别功能相关技术的实现
  7. 酷狗音乐微信小程序插件使用实践
  8. 怎么制作出好玩的头像?教你制作个性头像小技巧
  9. 作业4使用vi编辑器配置网络环境
  10. Java使用iText PDF合并PDF(将多个PDF合并成一个PDF)