我们可以用 C# 为 MS-Word 编写宏吗

mga*_*e2m 5 c# vba ms-word visual-studio

我们可以用 C# 为 MS-Word 编写宏吗?
如果可能的话,请优先选择一些参考网站和资源。

  • 比如它的IDE在哪里?
  • 如何发布或解释运行该宏?
  • 并且更喜欢用 C# 编写的使用宏执行任务的简单示例

根据here,我猜测这是可能的。

小智 4

您可以使用 Visual Studio 和 Visual Studio Tools for Office 用 C# 编写外接程序,为 Word 添加功能,但您无法真正编写“宏”。如果您问的是是否有办法进入 VBA IDE 并更改设置,以便您可以用 C# 而不是 VBA 编写代码,那么没有。没有办法做到这一点。

您需要 Visual Studio。在旧版本中,VSTO 仅附带专业版,或者但我听说它已经改变,尽管我不确定。

以下是使用 VSTO 的起点: https://msdn.microsoft.com/en-us/library/cc442946.aspx