使用Ole db读取Excel文件无法读取所有excel行

时间:2012-09-05 12:07:08

标签: asp.net-mvc-3 excel connection-string oledb sqlconnection

我正在制作MVC3应用程序,我需要使用Ole db连接读取excel文件,但它无法在某些计算机上获取所有excel行,并且可以获取其他计算机上的所有数据。以下是我的代码:

var connectionString = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=Excel 12.0 Xml", serverPath);

            //Fill the dataset with information from the Hoja1 worksheet.
            string SqlCommand="SELECT * FROM [sheet1$] ";

            var adapter = new OleDbDataAdapter(SqlCommand, connectionString);
            var ds = new DataSet();
            adapter.Fill(ds, "results");
            DataTable data = ds.Tables["results"];

我需要知道这个问题的原因 非常感谢

1 个答案:

答案 0 :(得分:0)

是的!,好Q.I这次研究你的问题。还有更多的选择, 例如,我看到写:

1)WindowsBase&核心优化 - enter link description here

2)OpenXML SDK(来自Microsoft Project下载,请参阅链接click here ,它用于MS Office读取和写入使用XML和XSLT格式化,在Win& Web应用程序中没有问题)。 不,1 - 坏部分它工作MS 2007,2010,...版本。没有工作在MS 1997,2003 ??? 例如,还有文章 - Article-1Article-2Article-3,...

,还有更多选项...

尝试热门文章!