LinqToExcel を使用して、C# コンソール アプリで Excel ファイルを読み取ります。ただし、最初の 254 行のみを読み取り、残りは無視します。何が問題なのかをトラブルシューティングする方法は?
1 に答える
0
同じスプレッドシートで次のコードを試しましたが、最初の 254 行しか読み取れませんでした。
OleDbCommand cmd = new OleDbCommand();
OleDbDataAdapter da = new OleDbDataAdapter();
DataSet ds = new DataSet();
string connString = string.Format(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=""Excel 8.0;HDR=YES;IMEX=1""", srcFile);
string query = string.Format(@"SELECT * FROM [sheet1$A2:AD600000] WHERE ([SourceAD Domain] = ""Contos"")", numberOfRows);
OleDbConnection conn = new OleDbConnection(connString);
if (conn.State == ConnectionState.Closed) conn.Open();
try
{
cmd = new OleDbCommand(query, conn);
da = new OleDbDataAdapter(cmd);
da.Fill(ds);
}catch (Exception ex){
logger.Error(ex);
}
于 2015-08-24T18:19:57.263 に答える