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语法兼容问题,可以按照上述微软官方说明进行适配。
我们也将持续关注各类插件的兼容性问题,大家如果有遇到其他插件兼容问题,也欢迎反馈。
创作者俱乐部成员
社区管理员