[英]How to develop Microsoft office word addin for 64bit version office in vs2010
[英]How to develop a Microsoft Office AddIn without Visual Studio
我正在尝试使用C#.Net开发MS Office Addin,但我无法访问Visual Studio。 相反,我使用SharpDevelop作为我的IDE,(但我的问题与任何使用任何其他IDE开发或从命令行编译的人同样相关......)
我已经做了一些搜索有关如何开发AddIns的指南,但它们似乎都需要Visual Studio并按照以下步骤操作:
我设法做的是:
using Outlook = Microsoft.Office.Interop.Outlook;
添加该行using Outlook = Microsoft.Office.Interop.Outlook;
using Office = Microsoft.Office.Core;
的行using Office = Microsoft.Office.Core;
我从哪里开始? 有没有我错过的指南/教程,或者有人可以提供一些指示?
NetOffice( http://netoffice.codeplex.com或https://osdn.net/projects/netoffice/ )是一组很好的与Office版本无关的互操作程序集。 这就是使用SharpDevelop制作插件所需的全部内容,该项目还包含一些教程和示例,包括一些用于Outlook的插件。
如果您使用Excel-DNA (需要从.NET公开用户定义的工作表函数)为Excel创建加载项 ,NetOffice仍然为您提供一组补充库,用于从Excel访问Excel COM自动化接口-DNA加载项,因此它们可以很好地协同工作。
对于NetOffice和Excel-DNA,您还可以使用免费的Visual Studio Express版本(需要一些小技巧才能使调试工作)。 Visual Studio Express根本不包含VSTO。 SharpDevelop还有比Express版本更多的功能,如内置重构和VB.NET < - > C#转换工具,因此有充分理由选择SharpDevelop作为免费IDE。
编辑:我错过了Outlook的参考,我的apolgies。
对于Outlook,请看这里 。 Outlook Redemption非常有用。
我不是Word专家,但网上有很多教程。
对于Excel,我建议您实际查看ExcelDNA
关于这个主题的很多问题。 请参阅将.net方法公开为Excel函数? 例如,作为关于从哪里开始以及您的选择是什么的额外建议。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.