DataTableでスプレッドシートを埋める

現在のバージョン

DataTableからのデータ読み取りは、ReoGridコアでサポートされています。スプレッドシート上の任意の位置にDataTableを設定できます。

var adapter = new DataSet1TableAdapters.MyTableAdapter();
var dt = adapter.GetData();

worksheet["A1"] = dt;

以前のバージョン

以前のバージョンでは、ReoGridはDataTableからデータを直接読み取ることができませんでした。データをセルに1つずつコピーする必要がありました。

// get a DataTable from database
var adapter = new DataSet1TableAdapters.MyTableAdapter();
var dt = adapter.GetData();

// iterate to copy all cells
for (int row = 0; row < dt.Rows.Count; row++)
{
  for (int col = 0; col < dt.Columns.Count; col++)
  {
     grid[row, col] = dt.Rows[row][col];
  }
}

ページの内容は役に立ちましたか?