更改 Word 文档正文字体和脚注字体

本文关键字:字体 脚注 正文 Word 文档 更改 | 更新日期: 2023-09-27 18:35:48

我有MS Word文档,如何使用C#(Interop.Word或任何免费库)将其正文字体更改为"Arial",将脚注字体更改为"Times New Roman"。

在发布这个问题之前,我确实搜索了很多。但一无所获。

我发现了这个问题,但它并没有真正的帮助

如何使用iterop在Word文档中搜索特定字体

更改 Word 文档正文字体和脚注字体

这是一些示例代码。我已经设置了正文文本和脚注文本的字体。代码从 C 盘读取"test.doc"。

using System;
using Microsoft.Office.Interop.Word;
namespace Word
{
    class Program
    {
        static void Main(string[] args)
        {                
            Application wordApp = new Application();
            string filename = @"C:'test.doc";
            Document myDoc = wordApp.Documents.Open(filename);
            if (myDoc.Paragraphs.Count > 0)
            {
                foreach (Paragraph p in myDoc.Paragraphs)
                {
                    p.Range.Font.Name = "Calibri";
                    p.Range.Text = "I have changed this text I entered previously";
                }
            }
            if (myDoc.Footnotes.Count > 0)
            {
                foreach (Footnote fn in myDoc.Footnotes)
                {
                    fn.Range.Font.Name = "Arial";
                }
            }
            myDoc.Save();
            myDoc.Close();
            myDoc = null;
            wordApp.Quit();
            wordApp = null;
        }
    }
}

如果您正在寻找有关使用 Word 互操作的 MSDN 文档,那么这就是链接。