导出到没有为Wpf产品安装MS Office的Excel

我有一个小型的wpf产品,需要导出数据才能在excel中安装客户端机器。如何在C#中实现这一点。导出后,该excel可以通过Open Office打开。 所有我想要的是将Excel文件保存到客户端硬盘上。 即使excel没有安装,他应该能够保存文件,他可能不会阅读它没有excel,但应该能够保存。 我不想任何第三方或其他一些开放的xmls。 最近我下载了一个能够导出到excel的产品,没有安装excel,可以打开office。

当我检查他们的二进制文件,他们包含office.dll,Microsoft.Vbe.Interop.dll和Microsoft.Office.Interop.Excel.dll的唯一。我想知道他们如何能够与这些DLLpipe理。

我已经为此编写了代码,但是在未安装excel时会中断代码。

我已经阅读了许多开放的XML和其他相关的东西,但不满意。 我的要求太简单了,只是将数据表格数据导出为ex​​cel,不回读数据,没有excel的花哨操作。

请给我build议和链接将不胜感激。 提前致谢

要么使用CSV格式,要么使用EPPlus库。 在这里看到类似的答案

您可以使用CSV,XML或ADO

如何使用ADO.NET在Excel工作簿中使用Visual Basic .NET检索和修改logging

xslt转换也可以工作。 我用它来导出wpf数据网格数据。