【问题标题】:Running C# Code through Macro in MS Project在 MS Project 中通过宏运行 C# 代码
【发布时间】:2011-05-20 14:46:22
【问题描述】:

我有一些用于格式化 MS Project 文件的 C# 代码。这段代码工作得很好。

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

问题:如何通过我的 MS Project 宏执行 C# 代码。因此,每当用户打开一个 MS Project 文件时,它都会运行宏,然后依次执行 C# 代码并格式化相关文件。

我正在使用 Ms Project 2002。

这甚至可能吗?请索取所需的任何其他信息。

【问题讨论】:

    标签: c# macros ms-project vbe


    【解决方案1】:

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

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

    【讨论】:

    • 我刚刚意识到我正在运行 Ms Project Professional 2002。是否有相同的加载项?
    • 我认为有一种方法可以为 2002 创建一个插件,但我不相信它是通过 VSTO。您可以咨询您的 Project 版本的帮助或询问 Google(如何为 MS Project 2002 制作插件)。
    • 另一方面,有没有什么办法可以通过 Ms Project 中的宏调用 C 语言代码
    • 在 Project 2002 中,我认为核心尚未转换为 .NET 框架,因此可能存在兼容性问题。在那个时间范围内,我不是 Project 的活跃用户,所以我很容易出错。基于快速搜索和查找:msdn.microsoft.com/en-us/library/Aa164318support.microsoft.com/ph/2680 我认为您不会直接获得所需的结果。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-18
    • 1970-01-01
    • 1970-01-01
    • 2012-12-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多