2011-05-27 53 views
0

我想用我的c#应用程序导航到Excel .xls文件。问题是我不知道该怎么做。我试图用办公室的图书馆等打开文件,但我遇到了很多问题,我被打败了。正因为如此,我正在研究将xls转换为c#应用程序的xml文档,但我不太清楚如何去做,或者甚至可能。将xls转换为xml /用c打开xls#

我在想,可能我必须为这个过程使用办公室库,而且会是一样的。

我该如何更有效地做到这一点?我也不知道我是否必须安装Excel,是否需要?

谢谢!

回答

0

您应该可以使用EPPlus。其免费和开放源代码:http://epplus.codeplex.com/

我用它来解决过去类似的问题,它的工作很棒。你不需要安装Excel来使用它。

0

您可以使用Microsoft Jet数据库引擎连接到xls文件。你可以建立一个OLEDB

string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + 
        "Data Source="c:\test.xls;" + 
        "Extended Properties=Excel 8.0;";