几年前我使用VSTO与Visual Studio为Outlook做了一些不错的小插件。但我不能证明VS做一些兼职项目的成本是合理的。因此,我安装了VS的免费版本并下载了一个名为NetOffice的有前途的办公室插件工具。
我对c#感到满意,但无法找到一个包含设置环境的hello world示例。
我安装了VS express,但不知道如何处理NetOffice程序集等,以便得到一个简单的示例。
我查看了文档并找到了对#34; Netoffice Developer Toolbox"为没有使用完整版VS的人设置项目。这听起来就像我之后的那样,所以我也下载了它。
当我运行应用程序NetOffice.DeveloperToolbox.exe时,我收到很多错误,最终会加载,但标签丢失,似乎没有任何效果。
启动错误是:
尝试从网络位置加载程序集 会导致程序集在之前的版本中被沙箱化 .NET Framework。此版本的.NET Framework无法启用 默认情况下是CAS策略,因此这种负载可能很危险。如果这个负载是 不打算沙盒装配,请启用 loadFromRemoteSources切换。看到 http://go.microsoft.com/fwlink/?LinkId=155569了解更多信息。 | NotSupportedException | Void .ctor()
在错误消息中的链接后,您将转到具有此描述的页面:
如果您因为中的错误消息而被定向到此主题 Visual Studio项目错误列表或生成错误,请参见如何:使用 在Visual Studio中从Web进行组装。
我不知道我在网上引用了什么,所以不知道接下来该做什么。
任何人都可以告诉我我需要做些什么才能让NetOffice正常工作,或者他们是否已经找到/编写了一个教程来将IE排序为hello world教程?
提前感谢您的帮助。
答案 0 :(得分:2)
您尝试从网络位置启动.net程序集。 这是禁止的净政策(正常) 将工具箱文件夹移动到您的高清,一切正常。
NetOffice包含发行包中每个办公产品的示例/教程。你在主页(netoffice.codeplex.com)上直接找到很多在线示例,无论如何,NetOffice是一个1:1包装器,这意味着如果你已经知道VBA或PIA(VSTO)的办公室对象模型,你是准备使用NetOffice(您可以在NetOffice中使用现有的PIA代码)。