Sanvirtus Asked:2020-09-07 15:08:18 +0000 UTC2020-09-07 15:08:18 +0000 UTC 2020-09-07 15:08:18 +0000 UTC 用于在未安装 C# office 的情况下创建 Excel 文档的库 [重复] 772 我正在 WPF 中编写一个程序,我需要能够创建 Excel 文件并从那里的集合中写入数据。建议有哪些库可用于此功能、它们的优缺点、工作速度以及如何使用它们?我会非常感谢 c# 3 个回答 Voted Best Answer Petr Abdulin 2020-09-07T15:47:43Z2020-09-07T15:47:43Z 有一次,我使用ClosedXML解决了一个类似的问题。原则上,一切都合适。与原来的Open XML SDK相比,使用起来更加人性化: using (var workbook = new XLWorkbook()) { var worksheet = workbook.Worksheets.Add("Sample Sheet"); worksheet.Cell("A1").Value = "Hello World!"; worksheet.Cell("A2").FormulaA1 = "=MID(A1, 7, 5)"; workbook.SaveAs("HelloWorld.xlsx"); } 该项目仍在积极维护中,可作为 Nuget 包使用。 vladimirch 2020-09-07T15:22:59Z2020-09-07T15:22:59Z 例如,EPPlus 允许您在没有安装 Excel 的情况下使用 * .xlsx 文件(Office Open XML 格式),链接,描述在这里 Qwertiy 2020-09-07T15:50:34Z2020-09-07T15:50:34Z 您可以使用 OpenXML 创建 xslx。此外,还有一个工具(OpenXML Productivity Tool)可以将xlsx文件转换成清晰的代码,然后可以添加到相应文件的生成器中。
有一次,我使用ClosedXML解决了一个类似的问题。原则上,一切都合适。与原来的Open XML SDK相比,使用起来更加人性化:
该项目仍在积极维护中,可作为 Nuget 包使用。
例如,EPPlus 允许您在没有安装 Excel 的情况下使用 * .xlsx 文件(Office Open XML 格式),链接,描述在这里
您可以使用 OpenXML 创建 xslx。此外,还有一个工具(OpenXML Productivity Tool)可以将xlsx文件转换成清晰的代码,然后可以添加到相应文件的生成器中。