如何使用 Aspose.Words 在 C# 中读取 Word 文档
如何使用 Aspose.Words 在 C# 中读取 Word 文档
在C#中阅读Word文档可以简单地使用Aspose.Words图书馆.本教程提供详细的指示如何配置您的环境,步骤一步的程序阅读 Word文件,以及可运行的代码示例 多克斯 或 DOC,以及如何在Word文档中访问不同的元素.
阅读文档的好处
访问文件元素:- 提取和操纵段落,表和文本的运行.
簡單的整合:- 轻松地将 Word 文档阅读集成到您的 C# 应用程序中.
多元性:- 轻松地处理不同的字格式.
原文:《Word Document Reading
- 确保您有 Visual Studio 或其他 .NET IDE 安装.
- 通过 NuGet 包管理器安装 Aspose.Words 图书馆.
- 计划您的项目结构,以包含教程所需的代码文件.
步骤指南 阅读一个字文档
步骤1:设置环境
在您的 .NET 项目中,使用 NuGet 包管理器添加 Aspose.Words 图书馆.
命令运行:Install-Package Aspose.Words
步骤2:下载DOCX输入文件
创建文档类的例子,并加载DOCX文件.
using Aspose.Words;
Document doc = new Document("input.docx");
步骤3:获取所有段落节点
从文档中删除所有类型段落的节点.
foreach (Paragraph para in doc.GetChildNodes(NodeType.Paragraph, true))
{
Console.WriteLine(para.ToString(SaveFormat.Text));
}
步骤4:获取所有运行节点
从文档中恢复所有运行类型节点.
foreach (Run run in doc.GetChildNodes(NodeType.Run, true))
{
Font font = run.Font;
Console.WriteLine($"{font.Name}, {font.Size}");
Console.WriteLine(run.Text);
}
示例代码在 C# 中阅读 Word 文件#
这里是完整的代码,结合了上述所有步骤.
// Load the source Word file to be read
Document doc = new Document("input.docx");
// Read all paragraphs in the document and display their content
foreach (Paragraph para in doc.GetChildNodes(NodeType.Paragraph, true))
{
Console.WriteLine(para.ToString(SaveFormat.Text));
}
// Read all Runs in the document and display style and text
foreach (Run run in doc.GetChildNodes(NodeType.Run, true))
{
Font font = run.Font;
Console.WriteLine($"{font.Name}, {font.Size}");
Console.WriteLine(run.Text);
}
结论
在此教程中,您已经学会了如何使用 Aspose.Words 在 C# 中阅读 Word 文档,包括配置和代码示例. 此知识允许您在 Word 文件中访问各种元素,使其更容易处理或显示所需的内容.