使EAC和CPC支持Office 2016的方法

  EAC和CPC的官方支持只有Office 2003、2007和2010版本,但我一直希望可以用Office 2016。理由嘛,就是Office 2016的PowerPoint里增加了一个Morph(中文版叫“平滑”)切换效果,类似Mac电脑的Keynote里的神奇移动,可以做出非常酷炫的效果来。不过,貌似只有Office 365订阅版的PowerPoint 2016里才有。Morph的切换效果请看下面的视频:

  最近,经过不懈地努力,终于研究出如何让EAC和CPC支持Office 2016来了,其实很简单:
  第一,Office 2016要安装32位的,而不能安装64位的,并且之前不能安装过其他版本的Office,如果安装过其他版本Office,需要重装操作系统(如果将之前的Office卸载后完全清理掉残留文件和注册表也许不用重装系统,我没尝试过,不想重装系统的可以试试);
  第二,点击此处下载并安装ocx.msi插件。
  第三,……嗯,没有第三了(所以第二条结尾用了句号:-P),现在EAC和CPC都已经可以使用Office 2016了。就这么简单!虽然CPC在启动时会提示你的Office版本未知,但不用理会,确定后可以正常使用。
  理论上该方法同样支持Office 2013,但我没测试过,对此不进行保证。另外需要说明的是,用来向专利局交文的CPC电脑不要安装Office 2016,否则会因为签名时无法识别Office而导致签名失败。
  下面是解决问题的坎坷历程,有兴趣的看,没兴趣的可以上床睡觉了。

————————————-华丽的分割线————————————-

  因为家里电脑基本不用CPC和EAC,所以一直安装的是64位的Office 2016。平时给客户讲课用的PPT都是在家里电脑上做,去年在微信朋友圈发的一段关于PPT里目录切换效果的视频就是用PowerPoint 2016做的。
  前段时间公司上EAC系统,很多历史数据是晚上加班录入的,所以家里电脑也安装了EAC。无意中发现EAC居然可以编辑权利要求书和说明书了,十分惊喜。但因为录入历史数据工作繁重,无暇作进一步测试。后来重新安装了操作系统,也有了些许空闲,再想测试时发现又不能用Office 2016了。
  上周去南京参加EAC培训,和专利代理人协会的刘树泽老师沟通,得知EAC是支持Office 2016的,这也验证了我之前成功的那次是真实的,不然都开始怀疑自己是在做梦了。于是把随身携带的电脑的Office 2007卸载掉换成了2016,但依然不能使用。
  正在苦思不得其解的时候,当堂课正好是专利局的吕老师讲解专利在线申请平台的使用,而使用这个平台需要先下载安装一个控件。这时忽然想起我之前在某台电脑上安装过这个控件,好像就是家里的电脑。既然这个控件是为了让浏览器可以调用Word在线编辑申请文件,那么同样使用浏览器的EAC是不是也可以通过这个控件调用Word呢?家里电脑之前所以能够使用Office 2016,正是因为安装了这个控件?
  于是马上下载安装好这个控件,然后怀着忐忑的心情在EAC中打开一件案子——进入处理——编辑权利要求书,当看到弹出的窗口顶部出现灰色的条时,兴奋地差点叫出来。哇,果然可以用了!虽然电脑配置低,加载完还需要一会,但已经确定能用了。
  只是兴奋没有持续多久就被浇灭了,因为在编辑请求书时出现了“隐藏的模块中的编译错误:FileDialog”的问题。也就是说,目前只能编辑权利要求书等非表格类文件,而不能编辑请求书等含有域的表格类文件。
  回到苏州后空下来的时候就尝试解决这个问题,但一直不得其法。后来在一篇文章中看到了32位和64位Office之间对VBA的代码有兼容性问题,再联想到之前在32位Word里制作的批处理代码导入64位Office后需要修改才能使用,就想会不会是这个原因导致的。于是又重置电脑系统后安装32位的Office 2016再进行测试,请求书也可以编辑了。问题终于解决了!
  再想到既然EAC可以用了,那CPC是不是也可以用了呢?试了一下果然也可以了。不过如果把64位的Office卸载后直接安装32位Office,还是会出现隐藏的模块中的编译错误,只不过不再是FileDialog,而是另外一个什么布拉布拉,具体名字记不清了。
  现在只剩一个算不上问题的问题了:上面提到的控件里包含了4个插件,对EAC来讲不可能每个都有用,起作用的应该只是其中一个,如果全部安装,对于一个系统洁癖患者(不要多想,我生活中没有洁癖)是难以容忍的。我需要找到起作用的那个插件,只安装它!
  4个控件中有一个叫MAXML的插件,我猜应该是它在起作用,但安装它后并不管用。再依次安装其他3个插件,并且每安装一个就测试一下,也都不行。通过Setup.exe安装全部插件就可以。在通过Setup安装过程中,发现在安装完前面4个插件后,还安装了一个ocx的插件,再看Setup.exe文件的体积,有50多M,看来这里面确实还藏着插件呢。在控制面板里把其他几个插件卸载后依然可用,看来就是ocx了。
  但是双击Setup安装就会先安装前面4个插件,怎么样才能把ocx插件从Setup里提取出来呢?问长软要估计是行不通的,还得自食其力。网上搜了很多解包软件都没能成功。后来再次安装Setup时,看到一个一闪而过的窗口:“正在解压ocx.msi……”(感谢电脑配置不够高,还能让我看到),然后就出现了ocx插件的安装窗口。我想,既然它先把这个插件解压出来再安装,那么安装包应该被存到了某个临时文件夹中,于是在C盘上搜索ocx.msi,经过漫长的等待…………,哈哈,果然被我找到了。这就是文章开头的解决方案里提供大家下载的插件安装包。
  终于可以以最小的代价让EAC支持Office 2016了。


欢迎关注的我微信公众号

专利致志搞专利——发表专利文章

北溟之鲲的生活空间——发表生活随笔

您也许对以下文章感兴趣:

18条评论

  1. 专门留下评论感谢作者的分享 64位office确实会报错 但是卸载后重装32位office即可,并不需要重装系统

  2. 你好,我用的系统是win10 64位专业版+office2010。在台式机上cpc可以使用,但是笔记本上同样的配置,打开cpc会提示office版本未知,编辑权利请求书,右边的表格会显示错位,就是比如申请人类型这种带下拉选择框的,下拉框会跑到别的地方去。
    请问是什么原因呢?这种问题该怎么解决?

    1. 这种情况可能是你那台电脑上安装过其他版本的Office或者WPS等,导致CPC不能正确识别Office。你可以试着卸载Office,然后清理系统文件和注册表,然后重装Office。如果还不行,恐怕就得重装系统了。

  3. 你好,为什么我安装插件的时候,提示cab错误,完整的控件名字叫什么?

    1. 完整的控件名字就叫OCX,下载请到中国专利电子申请网,具体点击页面右上角登录框下面的“控件下载”

  4. eac客服太差了,只会说换低版本的试试看。型号知道你这篇文章。我的一样,win7-64,office2016-64,前面是filedialog,后面是保存失败,运行时错误“438”。
    64位的还是不行,不知道那个win10 的是怎么搞定的。

  5. 64位的(win10+office2016),安装你提供的插件后,cpc可正常使用。
    俺的系统及软件,其实就是笔记本自带的……
    感谢您的分析指导!

      1. 您好,我的win10 32位office按照您提供的方法安装插件之后确实cpc不报错了,但是在想要编辑申请书等文件的时候只有背景颜色,没有表格和字,您知道是什么原因吗?谢谢!

          1. 谢谢回复!还是不可以。我重新看了一下,我的系统是64位的win10家庭中文版,word是32位的2016。首先安装了cpc,然后离线升级也成功了,然后安装EAC用的控件,还是不可以使用,编辑文件只有背景颜色。同样EAC也是同样的问题,我是IE11浏览器,是不是和这个有关系?您的浏览器是IE几的?

发表评论

电子邮件地址不会被公开。 必填项已用*标注