安装fileformat.words和通过编程编辑DOCX文件。 Word文档处理是使用此开源API的几行源代码的问题。

如何在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文档。

另请参见