ちょっとした助けが必要です。excellibraryを使用してセルのコンテンツを取得するにはどうすればよいですか?ドキュメントは非常に薄いです。
私は実際にはサンプルコードを取得していません:
// traverse cells
foreach (Pair<Pair<int, int>, Cell> cell in sheet.Cells)
{
dgvCells[cell.Left.Right, cell.Left.Left].Value = cell.Right.Value;
}
// traverse rows by Index
for (int rowIndex = sheet.Cells.FirstRowIndex;
rowIndex <= sheet.Cells.LastRowIndex; rowIndex++)
{
Row row = sheet.Cells.GetRow(rowIndex);
for (int colIndex = row.FirstColIndex;
colIndex <= row.LastColIndex; colIndex++)
{
Cell cell = row.GetCell(colIndex);
}
}
複雑すぎるようです。私は次のようなことをする必要があります:
xlInfo[0,0] = cell 1,1;
xlInfo[0,1] = cell 1,2;
xlInfo[0,2] = cell 1,3;
EPPlusを使用すると、次のようになります。
xlInfo[0,0] = sheet.Cells[1,1];
xlInfo[0,1] = sheet.Cells[1,2];
xlInfo[0,2] = sheet.Cells[1,3];
excellibraryでこれを行う同様の方法はありますか?(免責事項:これらのサンプルスニペットでは構文エラーが発生する可能性がありますが、理論上の目的でのみ存在します。)
編集:
xlInfo[0, 0] = Convert.ToString(sheet.Cells[1, 1]);
NullReferenceExceptionが発生します(オブジェクト参照がオブジェクトのインスタンスに設定されていません)。
私が使用しているもの:http ://code.google.com/p/excellibrary/