使用 C# 读取 Excel 文件(XLS 和 XLSX)并填充数据网格的最佳方法(免费或付费)是什么,我还希望将数据网格中所做的任何更改写回到文件中。
我还应该补充一点,它需要高性能,因为数据网格可以包含大量行 (10,000+)。
这将用于商业应用程序,因此需要可分发。
这是一个 Windows 窗体应用程序。
最佳答案
我建议将数据网格数据绑定(bind)到通过 ADO.NET OleDb 提供程序填充的数据集/数据表。
您可以在 Read from Excel using OleDb in a Windows Service? 找到示例
我还找到了How To Use ADO with Excel Data from Visual Basic or VBA和 How To Use ADOX with Excel Data from Visual Basic or VBA有助于了解如何创建表格(工作表)以及访问工作表和范围。
它对 xls 文件非常有效。我还没有尝试将它用于 xlsx。
关于C# 读取 XLS (XLSX) 文件和填充数据网格的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2925430/