0

我正在制作 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"];

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

4

1 回答 1

0

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

1)WindowsBase & Core 优化 -在此输入链接描述

2)OpenXML SDK(从微软项目下载见链接点击这里,它用于MS Office读写使用XML和XSLT格式,在Win和Web应用程序中没有问题)。不,1-bad section 它适用于 MS 2007,2010,...版本。不适用于 MS 1997,2003?例如文章 - Article-1 , Article-2 , Article-3 ,...

,还有更多的选择......

试试热门文章!

于 2012-09-05T13:39:19.323 回答