我正在制作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"];
我需要知道这个问题的原因 非常感谢
答案 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-1,Article-2,Article-3,...
,还有更多选项...
尝试热门文章!