使用c#将xls转换为xml / open xls

时间:2011-05-27 11:52:26

标签: c# xml excel

我想使用我的c#应用程序导航到Excel .xls文件。问题是我不知道该怎么做。我试图用办公室库等打开文件,但是我遇到了很多问题而且我被打败了。因此,我正在考虑使用c#应用程序将xls转换为xml文档,但我不知道如何做到这一点,或者甚至可能。

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

如何更有效地完成工作?我也不知道我是否必须安装Excel,是否需要?

谢谢!

3 个答案:

答案 0 :(得分:0)

你应该能够使用EPPlus。它的免费和开源:http://epplus.codeplex.com/

我过去曾将它用于类似的问题,而且效果很好。您不需要安装Excel即可使用它。

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)