1. 产品
  2.   字处理
  3.   .NET
  4.   NPOI
 
  

用于创建文字处理文档的 .NET 库

开源 .NET API 允许读取、写入、操作和转换 Microsoft® Word 文件。

什么是非营利组织?

NPOI 是 POI Java 项目的 .NET 版本。它是一个开源 .NET 库,用于读写 Microsoft® Office 文件格式。 NPOI.XWPF 命名空间允许您操作 DOCX 文件格式。

NPOI 允许您添加文本和段落、插入超链接、创建和解析表格、插入图像,并且通过使用 XWPFWordExtractor 类,您还可以从现有的文字处理文档中提取文本。

Previous Next

NPOI 入门

满足先决条件后,您可以使用 NuGet 进行安装

从 NuGet 安装 NPOI

 Install-Package NPOI -Version 2.4.1

使用 C# 操作 DOCX 文件

NPOI 允许 .NET 程序员从他们自己的 .NET 应用程序中创建和修改文字处理。为了修改现有文件,您可以打开现有文件并附加更改,例如文本、段落、表格等。

使用 NPOI 创建 DOCX - C#

XWPFDocument doc = new XWPFDocument();
doc.CreateParagraph();
using (FileStream sw = File.Create("fileformat.docx"))
{
    doc.Write(sw);
}
            

使用 C# 在 DOCX 中创建表

该 API 允许开发人员在文字处理文档中添加表格。您可以添加表格、设置表格属性、设置表格网格和柱网格属性。此外,您可以分别使用 TableCell 和 TableRow 类来管理表格单元格和行。以下几行简单的代码可以在 C# 的 Word 文档中添加表格。

  1. 使用 XWPFDocument 创建一个新的 DOCX 文档
  2. 使用 doc.CreateTable() 方法在文档中添加一个表格,并将行数和列数设置为 int
  3. 使用 table.GetRow(1).GetCell(1) 获取第一行和第一个单元格,并使用 setText() 方法向其中添加文本
  4. 使用 FileStream() 方法保存文件并设置输出文件名和创建文件模式

使用 NPOI 在 DOCX 中创建表 - C#

XWPFDocument doc = new XWPFDocument();
XWPFTable table = doc.CreateTable(3, 3);
table.GetRow(0).GetCell(0).SetText("File Format Developer Guide");
FileStream out1 = new FileStream("table.docx", FileMode.Create);
doc.Write(out1);
out1.Close();
            
 中国人