0

LinqToExcel を使用して、C# コンソール アプリで Excel ファイルを読み取ります。ただし、最初の 254 行のみを読み取り、残りは無視します。何が問題なのかをトラブルシューティングする方法は?

4

1 に答える 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 に答える