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官方沟通,相关对接工作还在推进中。

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

方案一:安装64位WPS后,将MathType安装目录中"Office Support\64\MathType Commands 2016.dotm"宏文件,复制并覆盖至%appdata%\kingsoft\wps\startup目录下的对应文件。

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

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

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

广东省
浏览 298
收藏
22
分享
22 +1
7
+1
全部评论 7
 
WPS_1733705301
1
· 辽宁省
回复
 
恰同学少年
有来有去
· 黑龙江省
回复
 
AdventMirai
1
· 四川省
回复
 
HC.旋
先mark一下
· 福建省
回复
 
Tam Kingsley
Tam Kingsley

创作者俱乐部成员

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

社区管理员

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