如:我用如下的链接打开Excel文件:
string strConn= "Provider=Microsoft.Jet.OleDb.4.0;" + "data source="+ FilePath +";Extended Properties=Excel 8.0;";
objConn=new OleDbConnection(strConn);
它只能打开Excel2000的文件,如果是Excel97就打不开。
请问如何写才能打开Excel文件,而不受文件版本限制?请高手指教,谢了。

解决方案 »

  1.   

    用这种方法能够读取excel95以上工作簿,其他的(版本太低或者非工作簿格式的)就不行了
      

  2.   

    不要试图解决所有excel文件的问题,因为excel文件的格式是多样的,例如<table><tr><td>aaa</td><td>bbb</td></tr></table>这样的一段文本报存成txt更改文件后续为.xls它都将是一个可用的excel文件
      

  3.   

    不行呀,用它来打开excel97文档时,出现错误,但excel2000版本的文件就没问题.