本技术资料版权所有,禁止分发.©(2003-2007),重庆软航科技有限公司,保留所有权利.NTKO和软航是软航科技的商标

NTKO OFFICE文档控件技术资料

为什么控件中不能使用VBA宏?


创建时间:05/19/2008 03:26:02 PM 修改时间: 10/31/2011 05:34:31 PM
分类:BS开发-常见问题, BS开发-开发入门及架构
适应版本号:4,0,1,X; 3,0,0,x

相关文档:·NTKO OFFICE文档控件BS应用开发入门—通过JavaScript控制Word文档概述
·如何得到Word的Document对象以及相关对象的详细编程帮助?
·录制Word宏,并将Word宏代码转换为Javascript代码的方法

问题:为什么控件中不能使用VBA宏?

解答:

    word在默认安全性情况下禁用宏。
    控件为了安全,也会禁用文档中的所有宏。并且保存的时候会删除宏代码。可以将要执行的VBA宏转换为javascript代码,然后用javascript执行宏代码的功能
如果需要保存宏代码,可以在打开文档之前设置控件属性IsRemoveMacrosOnSave为false,默认为true。