none
关于excel数据读取过慢的问题 RRS feed

  • 问题

  • Workbook workBook = excel.Application.Workbooks.Open(fileName, missing, true, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing);

    Worksheet workSheet = (Worksheet)workBook.Worksheets.get_Item(1);

    如果我用for去取每一个单元格我试了一下读1000行10列要30S,要这么慢啊,有没有优化的办法?

    2010年3月25日 7:23

答案

  • 你好!

    你每一个单元格都去获取一次当然慢了。改为一次获取多个单元格如:

    object[,] rowValues = worksheet.get_Range("A1", "B10").Values2;


    知识改变命运,奋斗成就人生!
    2010年3月25日 7:41
    版主

全部回复