我想用我的c#应用程序导航到Excel .xls文件。问题是我不知道该怎么做。我试图用办公室的图书馆等打开文件,但我遇到了很多问题,我被打败了。正因为如此,我正在研究将xls转换为c#应用程序的xml文档,但我不太清楚如何去做,或者甚至可能。将xls转换为xml /用c打开xls#
我在想,可能我必须为这个过程使用办公室库,而且会是一样的。
我该如何更有效地做到这一点?我也不知道我是否必须安装Excel,是否需要?
谢谢!
我想用我的c#应用程序导航到Excel .xls文件。问题是我不知道该怎么做。我试图用办公室的图书馆等打开文件,但我遇到了很多问题,我被打败了。正因为如此,我正在研究将xls转换为c#应用程序的xml文档,但我不太清楚如何去做,或者甚至可能。将xls转换为xml /用c打开xls#
我在想,可能我必须为这个过程使用办公室库,而且会是一样的。
我该如何更有效地做到这一点?我也不知道我是否必须安装Excel,是否需要?
谢谢!
您应该可以使用EPPlus。其免费和开放源代码:http://epplus.codeplex.com/
我用它来解决过去类似的问题,它的工作很棒。你不需要安装Excel来使用它。
您可以使用Microsoft Jet数据库引擎连接到xls文件。你可以建立一个OLEDB
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source="c:\test.xls;" +
"Extended Properties=Excel 8.0;";