2

几年前,我使用 VSTO 和 Visual Studio 为 Outlook 做一些不错的小插件。但是我不能证明 VS 做一些兼职项目的成本是合理的。结果,我安装了 VS 的免费版本并下载了一个很有前途的 Office 插件工具,名为 NetOffice。

我在 c# 上还可以,但找不到一个包含设置工作环境的 hello world 示例。

我已经安装了 VS express,但不知道如何处理 NetOffice 程序集等来获得一个简单的示例。

我查看了文档并找到了对“Netoffice Developer Toolbox”的引用,它为不使用完整版 VS 的人设置项目。这听起来正是我所追求的,所以我也下载了它。

当我运行应用程序 NetOffice.DeveloperToolbox.exe 时出现很多错误,它最终会加载,但选项卡丢失并且似乎没有任何工作。

启动错误是:

尝试从网络位置加载程序集,这会导致程序集在以前版本的 .NET Framework 中被沙盒化。此版本的 .NET Framework 默认情况下不启用 CAS 策略,因此这种加载可能很危险。如果此加载不打算对程序集进行沙箱处理,请启用 loadFromRemoteSources 开关。有关详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkId=155569。| 不支持异常 | 无效 .ctor()

按照错误消息中的链接,您将转到具有此描述的页面:

如果由于 Visual Studio 项目错误列表中的错误消息或生成错误而被定向到此主题,请参阅如何:在 Visual Studio 中使用来自 Web 的程序集。

我不知道我在网络上引用任何东西,所以不知道下一步该怎么做。

谁能告诉我我需要做什么才能让 NetOffice 工作,或者他们是否找到/编写了一个教程来让它排序 IE 一个 hello world 教程?

在此先感谢您的帮助。

4

1 回答 1

2

您尝试从网络位置启动 .net 程序集。这是网络政策禁止的(通常)将工具箱文件夹移动到您的高清,一切正常。

NetOffice 包含发布包中每个办公产品的示例/教程。无论如何,您也可以直接从主页 (netoffice.codeplex.com) 找到很多在线示例,NetOffice 是 1:1 包装器,这意味着如果您已经从 VBA 或 PIA(VSTO) 了解 office 对象模型,那么您就是准备好使用 NetOffice(您可以在 NetOffice 中使用现有的 PIA 代码)。

于 2015-02-13T02:43:57.570 回答