安装fileformat.words和通过编程编辑DOCX文件。 Word文档处理是使用此开源API的几行源代码的问题。
概述
欢迎来到.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");
}
}
}
}
上图显示了上述代码段的输出:
如何更改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");
}
}
}
}
主文件应看起来像以上代码段。请运行该项目,您将看到以下输出:
结论
在此博客文章中,我们了解了 如何使用开源.NET库中的C# 编辑Word文档。 .NET的FileFormat.Words是一种易于使用的API,它提供了以编程方式创建和操纵Word Documents的功能。此外,我们还经历了 如何更改Word文档中的字体 以及其他属性。最后,关于此 开源DOCX编辑器的开发和使用,有全面的文档。 最后,fileformat.com继续写有关其他主题的博客文章。因此,请保持联系以获取更新。此外,您可以在我们的社交媒体平台上关注我们,包括Facebook,LinkedIn和Twitter。
贡献
由于.NET的FileFormat.Words是一个开源项目,可在GitHub上找到。因此,社区的贡献非常感谢。
问一个问题
您可以在我们的论坛上让我们知道您的问题或查询。
常见问题
如何使用C#在Word文档中写入? 您可以在.NET项目中安装fileformat.words for .net以编程编辑DOCX文件。 如何完全编辑Word文档? 请关注此链接,以了解如何使用C#库编辑Word文档。