如何打开Office解决方案但不运行代码
来源:互联网 发布:淘宝宝贝关键字优化 编辑:程序博客网 时间:2024/05/17 09:16
适用对象
本主题中的信息仅适用于指定的 Visual Studio Tools for Office 项目和 Microsoft Office 版本。
项目类型
文档级项目
Microsoft Office 版本
Microsoft Office 2003
2007 Microsoft Office system
有关更多信息,请参见按应用程序和项目类型提供的功能。
即使最终用户的 Office 应用程序中的“安全性”设置已设为“高”,使用托管代码扩展创建的 Microsoft Office 2003 解决方案仍然可以运行。这是因为 .NET 程序集代码安全性由 Microsoft .NET Framework 管理,而不是由 Microsoft Office Word 2003 或 Microsoft Office Excel 2003 管理。
但是,有时您可能需要打开文档而不运行代码。例如,在打开文档时运行的代码可能会改动内容,但是您想要在代码更改文档之前更新文档的外观。或者您可能想要将包含特定信息的文档发送给某人,但不想运行代码,也不希望代码有可能改动内容。
有多种方式可以在不运行程序集代码的情况下打开包含托管代码扩展的文档或工作簿。
通过使用 Shift 键来跳过程序集
在按下 Shift 键的同时从“文件”菜单上打开文档和工作簿,可以阻止 Word 和 Excel 在打开文档时引发初始化事件。
说明: 如果从“开始”任务窗格中打开文档或工作簿,按下 Shift 不会跳过代码。此外,在文档打开以后,按下 Shift 不会阻止引发事件。
如果要打开文档以便修改,但又不先运行代码和改动内容,这种方式将是有用的。
通过移除完全信任来跳过程序集
可以在您的安全策略中从该程序集移除完全信任。这样会导致在每次当开 Office 文档时引发一个错误。有关更多信息,请参见 如何:从文件夹和程序集中移除权限 (2003 System)。
如果想要阻止解决方案在您的计算机上运行,但又不想阻止其他用户同时运行该解决方案,那么这种方法将是有用的。
通过重命名或移除程序集来跳过程序集
如果您在程序集所在的计算机上拥有必要的权限,则可以重命名或移除该程序集,以使文档或工作簿无法找到它。这样会导致在每次当开 Office 文档时引发一个错误。
如果该解决方案由多人使用,这种方法将阻止所有人运行该解决方案。如果在代码或引用的服务器中发现问题,并且您想要阻止所有用户执行它,那么这种方法可能是有用的。
- 如何打开Office解决方案但不运行代码
- 如何打开Office 2007文档
- office 2007及office 2010打开时报错解决方案
- 安装完office 2007后vs2012 新编译的代码不运行只运行之前的代码
- js浏览器控制台不报错,但不运行下面的js代码
- office每次运行都需要配置解决方案
- 如何打开Office 2007 Excel加密文档
- 如何为Office解决方案设置配置信息
- js代码不运行
- 实用但不花哨的js 代码。。。。
- office 2007 每次打开弹出安装配置向导 解决方案
- Android打开doc、xlsx、ppt等office文档解决方案
- 电脑蓝屏或突然断电导致AndroidStudi重新打开项目时,项目报红,XML文件格式错误,但可以正常运行的解决方案
- 如何压缩图片大小但不失真
- firefox 打开新标签 但不跳转到新标签
- 解决打不开(.chm)文件或打开但不…
- Python+Selenium,使用WebDriver启动Firefox,但不打开URL
- Qt::TOOL窗口关闭但进程仍在运行解决方案
- jsp中显示当前系统时间
- ChildWindow居中对齐的问题
- 软件测试分类
- 从现在开始就写博客
- dll 中FindResource
- 如何打开Office解决方案但不运行代码
- webpagetest源码
- 如何为Office解决方案设置配置信息
- [PHP]PDO的使用
- 界面交互设计
- 正则表达式30分钟入门教程
- 不死类.
- 用flex 查看autocad的dwg文件
- 白盒测试的几种逻辑覆盖法