我想用我的c#应用程序导航到一个Excel .xls文件。问题是我不知道怎么做。我试着用office库等打开这个文件,但我遇到了很多问题,我失败了。正因为如此,我一直在研究如何使用c#应用程序将xls转换为xml文档,但我不知道该如何做,也不知道它是否可行。
我在想,我可能不得不使用office库来完成这个过程,而且应该是一样的。
我怎样才能更有效地做这件事呢?我也不知道我是否必须安装Excel,是否需要它?
谢谢!
发布于 2011-05-27 19:54:48
为此,您应该能够使用EPPlus。它的免费和开源:http://epplus.codeplex.com/
我以前也用过它来解决类似的问题,而且效果很好。您无需安装Excel即可使用它。
发布于 2011-05-27 19:58:17
您可以使用Microsoft Jet数据库引擎连接到xls文件。您可以建立Oledb
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source="c:\test.xls;" +
"Extended Properties=Excel 8.0;";发布于 2011-05-27 19:59:12
这可能会对你有帮助
How do I convert an XLS document to XML in C#?
http://www.codeproject.com/KB/office/excel2xml.aspx
http://www.codeproject.com/KB/office/excelxmlspreadsheet.aspx
https://stackoverflow.com/questions/6151854
复制相似问题