エクセル私はバルクを読みたいSpreadhsheetGearSpreadhsheetGearバルクを読み込むファイル
public ValueFormulaSet ReadData(string sheetName, string address)
{
var wrksh = this.Workbook.Worksheets[sheetName];
var range = wrksh.Range[address];
var result = new ValueFormulaSet();
result.RowCount = range.RowCount;
result.Values = (object[,])range.Value;
result.Formulas = (object[,])GetFormulas(range);
return result;
}
を使用してファイルをエクセル私は、このアプローチは全体のデータを読んで、私はバルクを使用したいとresult.Values
でそれを移入することを疑問に思ってこのアプローチは、多くのメモリを消費する可能性があります。
メモリ最適化の方法を改善する方法はありますか?
SpreadhsheetGearがどのようにバルクファイルを処理するのか分かりません。 私はいくつかの遅延バッファリングを行う方法を探しています。 またはIDataReader
を実装してSqlBulkCopy.WriteToServerAsync Method (IDataReader)
を実装するようなことをしたいと思います。