我正在开发一个 WPF 4.0 应用程序,它使用 Microsoft Office Interop 来读取和写入 Excel 文件。但我面临的情况是,我需要在未安装 Office 的系统上读取/写入 Excel 文件中的数据。
这有点重复 this问题。我重新发布这个问题的唯一原因是因为之前的帖子已经 3 岁了,我只是想知道现在是否有更好的方法。
要求是我需要将文件写入并保存为 .xls/.xlsx 格式并从中读取。我现在支持使用互操作的两种格式。
请不要投票结束这个问题与其他人一样重复并没有给出具体的解决方案。有太多的建议。我需要一个你有信心的解决方案,因为这个应用程序很快就会进入最终构建,如果我没有得到任何强大的解决方案,我们最终可能会按原样发布。
最佳答案
如果您可以在没有 xls-support(仅 xlsx)的情况下生活,那么您绝对应该查看 OpenXML SDK:
http://www.microsoft.com/en-us/download/details.aspx?id=5124
我不需要 Excel 或任何额外的许可证,你可以读写,我会说它很强大,而且它附带了很棒的生产力工具。另一方面,API 不是那么直观,您无法处理 .xls 文件。
关于wpf - 无需安装 Office 即可在 Excel 中读取和写入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10719720/