设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 5154|回复: 3
打印 上一主题 下一主题

[求助][原创]ActiveX 控件如何在 Office 应用程序中初始化

[复制链接]
跳转到指定楼层
1#
发表于 2005-5-31 03:20:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这种状况与 ActiveX 控件如何在 Office 应用程序中初始化相关。ActiveX 控件程序可以将数据存储在注册表或者控件本身中。ActiveX 控件与 Visual Basic for Applications 宏相似,不同的是它们可以被编译为特殊文件格式并且链接到可以支持它们的数据文件(例如 Word 文档和 Excel 工作簿)。当您收到有 ActiveX 控件链接到它的文件,有可能是有未知的持续数据(与控件存储在一起的数据),或者恶意数据 - 恶意植入病毒或修改您的计算机。Office 应用程序在默认情况下可以阻止 ActiveX 控件使用持续数据。但是,如果您在安装过程中曾经特意更改了对 ActiveX 初始化的默认设置,或者使用某策略,系统将基于您的自定义设置执行 ActiveX 控件的初始化。

如果您选择允许应用程序运行控件并且使用持续数据,您需要承担由此带来的风险。强烈建议您不要运行不信任的人提交来的文档中的 ActiveX 控件。然而,如果您相信文档来源以及发送文档给您的个人或公司,那么您可以加载控件并允许它使用持续数据。但是,不能保证与控件相关的数据在实际使用中是安全的。

Office 应用程序在将 ActiveX 控件链接参考从一种文档或文件格式迁移到另一种格式时具有一定的局限性。例如,您可以链接一个 ActiveX 控件到 Word 文档并保存文件。但是,当您将 Word 文档转换为其它格式时,到 ActiveX 控件的连接参考也许不能转换为该种文件格式。因此,对带有 ActiveX 控件连接的文件的转换可能不支持所有文件类型,部分原因是由于并不是所有的文件类型都支持 ActiveX 控件链接或激活。对于带有到 ActiveX 控件链接的文件,需要在文件转换之前接受并激活 ActiveX 控件。如果 ActiveX 控件未被激活,连接参考将被丢掉,不会显示在转换的文件中。

请联机查看有关此错误消息的详细信息。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2005-5-31 03:21:00 | 只看该作者
请大侠指点如何设置才能在打开文档时不显示这个提示框!!!
3#
 楼主| 发表于 2005-5-31 03:43:00 | 只看该作者
在某个 Office 2003 程序中打开文件时出现“An ActiveX control on this page might be unsafe...”(在此页上的 ActiveX 控件可能不安全……)错误信息





症状

当您在某个 Microsoft Office 2003 程序中打开一个包含 ActiveX 控件的文档时,您可能会收到下面的错误信息:

<DIV class=message>An ActiveX control on this page might be unsafe to interact with other parts of the page.Do you want to allow this interaction?如果您单击“是”,文件在加载时将一起加载全部功能。



如果您单击“否”,则会收到以下消息:

This page provides potentially unsafe information to an ActiveX control.Your current security settings prohibit running controls in this manner.As a result, this page may not display correctly.注意:如果您在一个 Microsoft Office XP 程序中打开文档,则不会向您显示这些错误信息。



原因

这里讨论的行为与 Microsoft Office XP 中的行为不一样。如果一个 ActiveX 控件还没有被注册为一个 Safe For Initialization(SFI,即对初始化安全的)控件,而且无法实现 IObjectSafety,则它将被视为一个 Unsafe For Initialization(UFI,即对初始化不安全的)控件,并且在加载这类 ActiveX 控件前会提示您。



替代方法

要避免发生此问题,请在创建包含 ActiveX 控件的 Office 文档时,使用窗体附带的对等控件。例如,如果您在文档中使用了一个自定义选项卡控件,请换用多页窗体 (Forms Multipage) 控件。

</DIV>

[此贴子已经被作者于2005-5-30 19:44:16编辑过]

4#
发表于 2009-2-24 23:10:02 | 只看该作者
学习学习。谢谢分享!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-4-29 02:42 , Processed in 0.099250 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表