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

我们可以用C#为MS Word编写宏吗,c#,vba,visual-studio,ms-word,C#,Vba,Visual Studio,Ms Word,我们可以用C#为MS Word编写宏吗? 如果可能的话,请选择一些参考网站和资源 比如它的IDE在哪里 发布或解释如何运行该宏 我更喜欢一个简单的例子,用宏来完成一项任务 在C中# 根据我的猜测,这是可能的。您可以使用Visual Studio和Visual Studio Office工具在C#中编写外接程序,为Word添加功能,但您不能真正编写“宏”。如果你要问的是是否有办法进入VBA IDE并更改设置,这样你就可以用C#而不是VBA来编写代码,那么没有办法 您将需要Visual Stud

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

  • 比如它的IDE在哪里
  • 发布或解释如何运行该宏
  • 我更喜欢一个简单的例子,用宏来完成一项任务 在C中#

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

您可以使用Visual Studio和Visual Studio Office工具在C#中编写外接程序,为Word添加功能,但您不能真正编写“宏”。如果你要问的是是否有办法进入VBA IDE并更改设置,这样你就可以用C#而不是VBA来编写代码,那么没有办法

您将需要Visual Studio。在较旧的版本中,VSTO只提供了专业版或更高版本,但我听说这已经改变了,尽管我不确定

以下是使用VSTO的起点:

您可以在Word的IDE中用VBA编写宏,也可以在Visual Studio中用C#编写自动化代码(这是您的链接所指),我对VBA很熟悉。那么C#呢?请访问我在帖子中的上述链接。Google for c#word automation,例如-这使用的对象模型与在word中但在c#外部word中暴露于VBA的对象模型相同。我以为Microsoft在链接中的c#中提供了一些宏。该链接显示了文档级自定义与VSTO Addin。前者将.NET定制嵌入到单个文档(或模板)中,后者作为MS Office插件安装。选择最适合您的用例。请看一看。微软更喜欢C#中宏的一些例子。我确实看过了。如果仔细阅读本页,您将看到代码示例适用于VSTO加载项。这些是您在VisualStudio中构建的组件,然后合并到Word文档、Excel工作簿或其他任何内容中。该页上的示例使用命名空间Microsoft.Office.Interop或Microsoft.Office.Tools中的类。您仍然需要VisualStudio。这与构建宏不同。帮助。“Stackoverflow”禁止我提问,因为我投了反对票。请告诉我为什么这个问题获得了3张反对票?请帮助我摆脱问题禁令。编辑您的问题,以反映更多的主题。多做一些研究,提出一个更具体的问题。我被禁止提问。为什么他们给我3分否定?