【发布时间】:2012-01-14 23:32:22
【问题描述】:
我正在尝试在 C# .Net 中开发 MS Office 插件,但我无法访问 Visual Studio。相反,我使用 SharpDevelop 作为我的 IDE,(但我的问题同样适用于使用任何其他 IDE 开发或从命令行编译的任何人......)
我已经搜索了一些关于如何开发插件的指南,但它们似乎都需要 Visual Studio 并按照以下步骤操作:
- 安装互操作程序集
- 创建一个 Visual Studio .Net 项目(我无法做到这一点)
- 扩展 VS ThisAddIn 模板
我设法做的是:
- 安装互操作程序集
- 创建一个 C# 空 SharpDevelop 项目
- 添加对 Microsoft.Office.Interop.Outlook 的 GAC 引用
- 添加对 Microsoft Office 12.0 对象库的 COM 引用
- 添加行
using Outlook = Microsoft.Office.Interop.Outlook; - 和
using Office = Microsoft.Office.Core; - 查看一些示例代码,发现它们都引用了我没有的 VS 模板和 VSTO 库 (Microsoft.Office.Tools)。
我从这里去哪里?有没有我错过的指南/教程,或者有人可以提供一些指示吗?
【问题讨论】:
-
这看起来像是想用叉子吃汤,反正你应该走在正确的轨道上……你可以试试 MonoDevelop,它应该有点类似于 VS,但我对它没有什么经验
-
我真正追求的是使用 C# 创建 Microsoft Office 插件的独立于 IDE 的方式。所以IDE的选择不应该是一个因素。
-
@sprocketonline - 你明白 Visual Studio 项目没有什么特别之处吧?
-
@Ramhound 是的,但是我如何获得 Microsoft.Office.Tools 库以及在哪里可以找到一些不依赖于 Visual Studio 模板创建的 ThisAddIn 部分类的示例代码?
-
如果有办法安装 Microsoft.Office.Tools 并且我可以在没有 Visual Studio 的情况下复制模板生成的代码(并且不违反任何许可证),这可能是一个解决方案。 ..
标签: c# vsto ms-office add-in sharpdevelop