WPS Win64版本和MathType插件兼容说明

陈俊东
陈俊东

@金山办公

近期我们收到部分WPS Win64用户反馈,在从32位版本升级至64位版本后,MathType插件(https://store.wiris.com/zh/products/mathtype/download/windows)无法正常使用。

经分析确认,MathType目前仅针对32位架构的WPS进行了适配,尚未兼容64位版本。具体原因如下:

从技术实现层面看,微软在架构升级中将VBA6升级至VBA7,其语法语义体系存在新增特性与变更规范。依据微软官方文档(https://learn.microsoft.com/en-us/office/vba/language/concepts/getting-started/64-bit-visual-basic-for-applications-overview),使用VBA6特有语法语义的宏文件需通过条件编译常量进行适配改造,方可确保不同架构VBA环境的兼容性。

MathType在安装过程中会向WPS和Microsoft Office的startup目录释放宏文件。其中,往WPS目录释放的宏文件完全基于VBA6语法规范开发;而针对Microsoft Office,MathType能根据软件架构(32位/64位)自动部署对应VBA版本的宏文件。

目前我们已就WPS 64位版本兼容问题和解决方案与MathType官方沟通,相关工作还在努力推进中。大家也可以到https://store.wiris.com/zh/contact给MathType官网留言敦促下。

安装mathtype后,遇到兼容问题的用户目前可以采用以下临时解决方案:

方案一:安装64位WPS后,将MathType安装目录中"Office Support\64\MathType Commands 2016.dotm"宏文件,复制并覆盖至%appdata%\kingsoft\wps\startup目录下的对应文件。如果WPS从64位切换到32位,需要再重装下MathType或者手动拷贝MathType安装目录中"Office Support\32\MathType Commands 2016.dotm"宏文件,复制并覆盖至%appdata%\kingsoft\wps\startup目录下的对应文件。

方案二:下载mathtype.zip(https://365.kdocs.cn/l/clDiWCybCfGq),解压后运行copy.bat脚本。该脚本可根据当前运行的WPS版本(32位/64位)自动完成宏文件释放。

对于各位VBA宏开发者,如果遇到VBA语法兼容问题,可以按照上述微软官方说明进行适配。

我们也将持续关注各类插件的兼容性问题,大家如果有遇到其他插件兼容问题,也欢迎反馈。

广东省
浏览 1639
1
45
分享
45 +1
29
1 +1
全部评论 29
 
ԅ(¯ㅂ¯ԅ)
已经插入合并域的邮件合并文件打不开,打开就会闪退是什么原因呀
· 浙江省
回复
陈俊东
陈俊东

@金山办公

方便的话,提供下WPS版本号和文件,我们分析下
· 广东省
回复
 
昨天-今天-明天
官方64位版本安装后
· 河南省
回复
昨天-今天-明天
重启wps 文字后
· 河南省
回复
 
WPS_1668483107
· 河北省
回复
 
小薛
点赞
· 北京
回复
 
昨天-今天-明天
有报错 怎么破?
· 河南省
回复
陈俊东
陈俊东

@金山办公

你这是64位版本按照上面的内容操作还是报错吗
· 广东省
回复
 
WPS_1733705301
1
· 辽宁省
回复
 
恰同学少年
有来有去
· 黑龙江省
回复
 
AdventMirai
1
· 四川省
回复
 
HC.旋
先mark一下
· 福建省
回复
 
Tam Kingsley
Tam Kingsley

创作者俱乐部成员

为陈总点赞
· 广东省
回复
 
星辰
冒泡
· 江西省
回复
 
WPS福利官
WPS福利官

社区管理员

我不白看,我给你点赞!
· 广东省
回复