如何更改 Docx 文档中的配色方案?

How to Change the Color Scheme in a Docx document?

我想知道是否可以使用 C# 以编程方式修改文档的颜色。

C#语言生成文档后,如何修改文档主题颜色?我曾尝试使用宏来实现,但没有成功。

Word 对象模型对于所有类型的应用程序都是通用的 - VBA、C#、Visual Basic 等。我建议使用 Word 中提供的宏记录器来记录 VBA 宏。因此,您将找到用于以编程方式完成工作的属性和方法。有关详细信息,请参阅 Record or run a macro

您还可以找到如何使用 C# 自动执行 Word reading/learning 以下材料:

这个问题的解决方案是:

  1. 将需要的主题保存为thmx格式;
  2. 创建以下宏:

    Sub MacroSetTheme()

     ActiveDocument.ApplyDocumentTheme _ "C:\Users\Admin\Theme.thmx"
    
     ActiveDocument.Save
    

    结束子