private void btnImportFromxls_Click(object sender, RoutedEventArgs e)
{
Excel.Application myapp = new Excel.Application();
Excel.Workbook wb = myapp.Workbooks.Open(@"D:\MyExcel.xls");
Excel.Worksheet sheet = (Excel.Worksheet)wb.Worksheets.get_Item(1);
Dictionary<object, object> dictionary = new Dictionary<object, object>();
for (int i = 1; i < sheet.UsedRange.Rows.Count; i++)
{
object key = ((Excel.Range)sheet.Cells[i, 1]).Value2;
object value = ((Excel.Range)sheet.Cells[i, 2]).Value2;
dictionary.Add(key,value);
}
}
8,000 行のデータを持つ Excel ファイル (MyExcel.xls)。上記のコードでデータをディクショナリにロードしようとすると、Excel データをディクショナリにロードするのに時間がかかります。辞書へのデータのロードを高速化する他の方法はありますか?