##安裝fileformat.words和通過編程編輯DOCX文件。 Word文檔處理是使用此開源API的幾行源代碼的問題。 {.wp-block頭}

如何在C#中編輯Word文檔

概述

歡迎來到.NET for fileformat.words探索的另一個博客文章。在我們以前的文章中,我們學習瞭如何使用開源FileFormat.words在.NET應用程序中創建Word文檔。但是,此 開源DOCX編輯器 可讓您創建Word文檔並提供以編程編輯現有Word文檔的功能。此外,此.NET庫可幫助您為業務軟件構建文檔生成器模塊。在此博客文章中,我們將看到 如何通過將fileformat.words安裝到我們的.NET應用程序項目中編輯C# 中的Word文檔。因此,請詳細介紹這篇博客文章,以了解整個過程,這是非常簡單且直截了當的。 我們將在本文中介紹以下幾點:

開源DOCX編輯器 - API安裝

開源DOCX編輯器 的安裝過程非常簡單,因為您的應用程序項目中有兩種方法可以使用此.NET庫。但是,您可以下載其Nuget軟件包,也可以在Nuget軟件包管理器中運行以下命令。

Install-Package FileFormat.Words

有關安裝的更多信息,請訪問此鏈接

如何使用fileformat.words編輯DOCX文件

本節說明瞭如何使用此開源.NET庫中的C#**編輯DOCX文件。 請按照以下步驟和代碼段來實現該功能:

  • 初始化文檔類的實例並加載現有的Word文檔。
  • 使用文檔類對象實例化Body類的構造函數。
  • 創建類的對象。
  • 實例化run類的實例,該類別代表Word文檔中的字符運行。
  • 訪問運行類的文本屬性以設置文本。
  • 調用appendchild方法,將運行類的對象與段落類的對象相連。
  • 調用AppendChild Body類的方法,以在文檔中添加段落。
    • save方法將將Word文檔保存到磁盤上。
using FileFormat.Words;
namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            // Initialize an instance of the Document class and load an existing Word document.
            using (Document doc = new Document("/Docs.docx"))
            {
                //Instantiate the constructor of the Body class with the Document class object.
                Body body = new Body(doc);
                // Create an object of the Paragraph class.
                Paragraph para = new Paragraph();
                // Instantiate an instance of the Run class that represents a run of characters in a Word document.
                Run run = new Run();
                // Access the Text property of the Run class to set the text.
                run.Text = "This is a sample text.";
                // Call the AppendChild() method to attach the object of the Run class with the object of the Paragraph class.
                para.AppendChild(run);
                // Invoke AppendChild method of the body class to add paragraph to the document.
                body.AppendChild(para);
                // The Save method will save the Word document onto the disk.
                doc.Save("/Docs.docx");
            }

        }

    }
}

上圖顯示了上述代碼段的輸出:

如何編輯DOCX文件

如何更改Word文檔中的字體 - 高級功能

fileformat.words還提供了一些高級選項來修改Word文檔。讓我們看看如何進一步編輯DOCX文件。 您可以按照以下步驟和代碼段:

  • BOLD屬性設置為true,以使文本粗體。
  • 通過設置斜體屬性的值來製作文本斜體。
  • 設置fontfamily屬性的值以設置文本的字體家族。
  • 訪問fontsize屬性以設置字體大小。
  • 下劃線屬性設置為true以下文本。
    • 顏色屬性將設置文本的顏色。
using FileFormat.Words;

namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            // Initialize an instance of the Document class and load an existing Word document.
            using (Document doc = new Document("/Users/Mustafa/Desktop/Docs.docx"))
            {
                //Instantiate the constructor of the Body class with the Document class object.
                Body body = new Body(doc);
                // Create an object of the Paragraph class.
                Paragraph para = new Paragraph();
                // Instantiate an instance of the Run class that represents a run of characters in a Word document.
                Run run = new Run();
                // Access the Text property of the Run class to set the text.
                run.Text = "This is a sample text.";
                // Set the Bold property to true.
                run.Bold = true;
                // Make the Text Italic.
                run.Italic = true;
                // Set the value of FontFamily of the Text.
                run.FontFamily = "Algerian";
                // Access the FontSize property to set the font size.
                run.FontSize = 40;
                // Set the Underline property to true to underline the text.
                run.Underline = true;
                // The Color property will set the color of the text.
                run.Color = "FF0000";
                // Call the AppendChild() method to attach the object of the Run class with the object of the Paragraph class.
                para.AppendChild(run);
                // Invoke AppendChild method of the body class to add paragraph to the document.
                body.AppendChild(para);
                // The Save method will save the Word document onto the disk.
                doc.Save("/Docs.docx"); 
            }

        }

    }
}

主文件應看起來像以上代碼段。請運行該項目,您將看到以下輸出:

如何更改Word文檔中的字體

結論

在此博客文章中,我們了解了 如何使用開源.NET庫中的C# 編輯Word文檔。 .NET的FileFormat.Words是一種易於使用的API,它提供了以編程方式創建和操縱Word Documents的功能。此外,我們還經歷了 如何更改Word文檔中的字體 以及其他屬性。最後,關於此 開源DOCX編輯器的開發和使用,有全面的文檔 最後,fileformat.com繼續寫有關其他主題的博客文章。因此,請保持聯繫以獲取更新。此外,您可以在我們的社交媒體平台上關注我們,包括FacebookLinkedInTwitter

貢獻

由於.NET的FileFormat.Words是一個開源項目,可在GitHub上找到。因此,社區的貢獻非常感謝。

問一個問題

您可以在我們的論壇上讓我們知道您的問題或查詢。

常見問題

如何使用C#在Word文檔中寫入? 您可以在.NET項目中安裝fileformat.words for .net以編程編輯DOCX文件。 如何完全編輯Word文檔? 請關注此鏈接,以了解如何使用C#庫編輯Word文檔。

另請參見