##忘記麻煩並安裝文件format.words來創建和操縱MS Word文檔。該文檔自動化軟件提供了非常有用的功能。 {.wp-block頭}

如何在C#中創建Word文檔

概述

我們很高興地宣布[.net for .net]的發布2。這是用C#編寫的 開源API ,並使.NET開發人員可以通過編程方式創建,設計和修改MS [Word]Word文檔。無論您是初學者還是專家級開發人員,都可以輕鬆地將fileformat.words與.NET應用程序集成在一起。此外,沒有人可以否認MS Word文檔在任何業務中的重要性和可用性。它是使用最廣泛和最多功能的文件格式。在此博客文章中,我們將學習 如何在C# 中創建Word文檔,並且還將編寫一些代碼片段以查看FileFormat.Words for .net2。 我們將介紹以下各節:

Word文檔生成器 - 開源API安裝

就此開源API的安裝而言,在.NET應用程序中易於安裝和設置。此外,fileformat.words庫是輕量級的,並為使用MS Word文檔提供了可靠的功能。因此,下載其Nuget軟件包或在Nuget軟件包管理器中運行以下命令以安裝此開源 文檔自動化軟件

Install-Package FileFormat.Words
Word文檔生成器 - 開源API安裝

如何以編程方式創建Word文檔

一旦安裝了此 Word Document Generator API ,我們就可以編寫代碼片段,以演示如何以編程方式在C#中創建Word Document。 您可以按照以下步驟創建一個空的Word文檔:

  • 初始化文檔類的實例。
  • 調用save方法將Word文檔保存到磁盤上。 將以下代碼段複製並粘貼到主文件中並運行程序。
using FileFormat.Words;

namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            // Initialize an instance of the Document class.
            Document doc = new Document();

            // Call the Save method to save the Word document onto the disk.
            doc.Save("/Docs.docx");
        }

    }
}

上面的代碼段將生成一個空的Word文檔,因為您可以在下圖中看到輸出:

Word文檔生成器

文檔自動化軟件 - 高級選項

我們使用此開源 Word Document Generator API 成功生成了一個空的Word文檔。現在,我們不僅可以在文檔中添加一些文本,還可以根據要求添加文本。讓我們將幾行源代碼放入我們的主文件中。

using FileFormat.Words;

namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            // Create an instance of the Document class.
            using (Document doc = new Document())
            {
                //Initialize the constructor of the Body class with the Document class object.
                Body body = new Body(doc);
                // Instantiate an instance of the Paragraph class.
                Paragraph para1 = new Paragraph();
                // Invoke the Text property to set the text of the paragraph.
                para1.Text = "In publishing and graphic design, Lorem ipsum is a placeholder    text commonly used to demonstrate the visual form of a document or a typeface without relying on meaningful content. Lorem ipsum may be used as a placeholder before final copy is available..";
                para1.Indent = "300";
                para1.LeftIndent = "250";
                para1.RihgtIndent = "350";
                para1.FirstLineIndent = "330";
                para1.Align = "Left";
                para1.LinesSpacing = "552";
                // Call the AppendChild(paragraph) method to add the paragraph to the document.
                body.AppendChild(para1);
                // The Save method will save the Word document onto the disk.
                doc.Save("/Docs.docx");
            }

        }

    }
}

使用上述代碼段更新主文件,然後再次運行項目。您將看到此開源 文檔自動化軟件 產生的輸出,如下圖所示:

文檔自動化軟件

結論

這使我們進入了此博客文章的結尾。在本指南中,我們了解了 如何使用開源fileformat.words在C# 中創建Word文檔。此外,我們還完成了安裝過程以及此 Word Document Generator庫 提供的一些高級功能。此外,您可以在文檔中探索許多其他功能。 最後,fileformat.com一直在撰寫有關有趣主題的教程博客文章。因此,請保持聯繫以進行定期更新。此外,您可以在我們的社交媒體平台上關注我們,包括FacebookLinkedInTwitter

貢獻

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

問一個問題

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

常見問題

如何在C#中創建新的Word文檔? 請使用此開源文檔自動化軟件FileFormat.Words,請按照此link6以編程方式學習Word Document創建。 如何在.NET Core中創建Word文檔? 下載此開源的nuget package[7]fileformat.words for .net c#編寫的庫。如果將其業務軟件配備 Word Document Generator 工具,則它是為.NET開發人員開發的企業級別.NET API。