忘记麻烦并安装文件format.words来创建和操纵MS Word文档。该文档自动化软件提供了非常有用的功能。

如何在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 Package Manager 中运行以下命令以安装此开源 文档自动化软件

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。