在MS Project中通过宏运行C#代码

在MS Project中通过宏运行C#代码,c#,macros,ms-project,vbe,C#,Macros,Ms Project,Vbe,我有一些C#代码,用于格式化MS项目文件。这段代码工作得非常好 问题:现在,我想通过宏脚本运行相同的C代码 问题:如何通过MS Project宏执行C#代码。因此,每当用户打开MS Project文件时,它都会运行宏,该宏反过来执行C#代码并格式化相关文件 我正在使用Ms Project 2002 这可能吗?请请求提供所需的任何其他信息。您想使用Visual Studio Toolkit for Office(VSTO)创建一个Office插件,该插件将在应用程序启动或项目加载时调用。你可以找到

我有一些C#代码,用于格式化MS项目文件。这段代码工作得非常好

问题:现在,我想通过宏脚本运行相同的C代码

问题:如何通过MS Project宏执行C#代码。因此,每当用户打开MS Project文件时,它都会运行宏,该宏反过来执行C#代码并格式化相关文件

我正在使用Ms Project 2002


这可能吗?请请求提供所需的任何其他信息。

您想使用Visual Studio Toolkit for Office(VSTO)创建一个Office插件,该插件将在应用程序启动或项目加载时调用。你可以找到一篇好的“入门”文章


示例在VB.NET中,但相同的原理和对象模型在C#中可用。

我刚刚意识到我正在运行Ms Project Professional 2002。是否有相同的外接程序?我认为有一种方法可以为2002年创建外接程序,但我不相信它是通过VSTO实现的。您可以咨询Project版本的帮助或询问Google(如何为MS Project 2002制作插件)。另一方面,我是否可以通过MS ProjectIn Project 2002中的宏调用C sharp代码?我不相信core已经转换为.NET framework,因此可能存在兼容性问题。在那个时间段内,我不是Project的活跃用户,所以我很容易出错。基于快速搜索和发现:我认为你不会直接得到想要的结果。