我有一个小型 wpf 产品,需要在客户端机器上未安装 excel 的情况下将数据导出到 excel。如何在 C# 中实现这一点。导出后,此 excel 可以通过 Open Office 打开。我想要的只是将 excel 文件保存到客户端硬盘。即使没有安装excel,他也应该可以保存文件,没有excel可能无法读取文件,但应该可以保存。我不想任何第 3 方或其他一些开放的 xml。最近我下载了一个产品,它能够在没有安装 excel 的情况下导出到 excel 并且能够用 open office 打开它。
当我检查他们的二进制文件时,它们只包含 office.dll、Microsoft.Vbe.Interop.dll 和 Microsoft.Office.Interop.Excel.dll。我想知道他们如何使用这些 dll 进行管理。
我已经为此编写了代码,但是在未安装 excel 时它会中断。
我已经阅读了许多与此相关的开放 xml 和其他内容,但并不满意。我的要求太简单了,只是将数据表数据导出到excel,不读回数据,也不用excel做花哨的操作。
请给我建议和链接将不胜感激。提前致谢