Word 到 Excel C#

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

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

通过安装 Conholdate.Total for .NET,可以轻松地在 C# 中将 Word 文档导出到 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 提供数据验证和错误检查工具,可帮助确保数据准确性。通过将数据从 Word 转换为 Excel,您可以利用这些功能。

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

免费评估许可证

您可以申请 免费临时许可证 来评估 API,不受任何评估限制。

加起来

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

常见问题解答

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

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

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

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

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

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

也可以看看