Word 到 Excel C#

有时您可能需要将 DOC 或 DOCX 格式的 Word 文档转换为 XLS 或 XLSX 格式的 Excel 电子表格。无论您处理的是 Word 文档中的表格、列表还是任何结构化数据,将它们无缝转换为 Excel 格式的能力都可以节省时间并增强数据组织。在这篇博文中,我们将探讨如何使用 C# 将 Word DOCX 转换为 Excel XLSX 格式。

Word 到 Excel 转换器 - C# API 安装

通过安装 Conholdate.Total for .NET,可以轻松将 Word 文档导出到 C# 中的 Excel 工作表。您可以使用 NuGet 包管理器插件或运行以下 NuGet 安装命令:

PM> NuGet\Install-Package Conholdate.Total

在 C# 中将 Word 转换为 Excel

您可以按照以下步骤使用 C# 将 Word 文档转换为 Excel 电子表格:

  • 使用 Document 类加载源 Word 文档。
  • 使用 Save() 方法将 DOCX 转换为 HTML 格式作为中间文件。
  • 使用 Workbook 类加载中间 HTML 文件。
  • 使用 SaveFormat 枚举写入输出 Excel XLSX 文件。

下面的示例代码展示了如何在 C# 中将 Word DOCX 转换为 Excel XLSX:

// 加载输入的Word文档
Aspose.Words.Document document = new Aspose.Words.Document("WordToExcel.docx");

// 以 HTML 格式保存文档
document.Save("html_output.html", Aspose.Words.SaveFormat.Html);

// 在 Workbook 实例中加载 HTML 文件
Aspose.Cells.Workbook book = new Aspose.Cells.Workbook("html_output.html");

// 将输入文档另存为 XLSX Excel 文件
book.Save("WordToExcel.xlsx", Aspose.Cells.SaveFormat.Xlsx);

为什么使用 C# 将 Word 文档转换为 Excel 工作表?

Word 到 Excel 格式转换在不同的情况下很有用。在这里我们将讨论其中的一些:

数据组织:Word 文档可能包含可以在 Excel 中更好地组织和操作的表格或数据列表。 Excel 提供了更强大的数据排序、筛选和分析工具。

数据分析:Excel是一个强大的数据分析工具。通过将数据从 Word 转换为 Excel,您可以执行计算、创建图表以及使用 Word 中不可用或不灵活的功能。

财务数据:可以在 Excel 中更有效地管理和分析预算、费用或收入数据等财务数据,您可以在 Excel 中使用函数和公式执行计算并创建财务模型。

数据验证:Excel 提供了数据验证和错误检查工具,有助于确保数据准确性。通过将数据从 Word 转换为 Excel,您可以利用这些功能。

数据可视化:Excel 提供高级图表和图形功能。如果您想要可视化 Word 中的数据,将其转换为 Excel 可以让您创建更复杂和可自定义的视觉表示形式。

免费评估许可证

您可以请求免费临时许可证来评估 API,而没有任何评估限制。

加起来

在本指南中,我们介绍了使用 C# 将 DOCX 等 Word 文档转换为 XLSX 格式的 Excel 电子表格的过程。当在业务或数据处理环境中处理不同的数据格式时,此功能特别有用。但是,您可以通过引入不同的变体(例如将中间文件写入流然后读取它、保护或加密输出 Excel 工作簿等)来临时进行此转换。您可以通过写信给我们来轻松讨论您的任何疑问:论坛

常见问题解答

我可以使用 C# 将 Word 文档的特定页面转换为 Excel 文件吗?

是的,您可以通过单独指定页码或提及要转换的源文档的页面范围来转换 Word 文档的特定页面。

我是否需要安装 MS Office 应用程序才能使用此功能?

不需要,您无需安装 MS Office 或任何其他附加应用程序即可在您的环境中使用此功能。

我可以在 C# 中一次将多个 Word 文档转换为 Excel 吗?

是的,您可以根据需要处理任意数量的文件,但只需确保每个线程访问不同的文件,以便数据不会被覆盖或损坏。

也可以看看