Доброго времени суток !
Возникла потребность прочитать очень большой файл EXEL в массив. Размер где-то 30000 строк и 12 колонок. Подскажите как сделать это наиболее быстро ?
Пока что читаю 6ю колонку вот таким образом -
На 20000 из 6 столбца выходит время Time: 373.119 что не есть приемлимо. Хотелось ускорить процесс. К сожалению файл не могу приложить , там персональные данные. Надеюсь подскажите в какую сторону копать, видимо наилучший вариант перед чтением переконвертировать.
Возникла потребность прочитать очень большой файл EXEL в массив. Размер где-то 30000 строк и 12 колонок. Подскажите как сделать это наиболее быстро ?
Пока что читаю 6ю колонку вот таким образом -
Код:
#include <Excel.au3>
#include <Array.au3>
Local $sFilePath = @ScriptDir & "\Список.xls" ;This file should already exist
Local $oExcel = _ExcelBookAttach($sFilePath)
If @error = 1 Then
MsgBox(0, "Error!", "Unable to Create the Excel Object")
Exit
ElseIf @error = 2 Then
MsgBox(0, "Error!", "File does not exist - Shame on you!")
Exit
EndIf
Local $aArray1 = _ExcelReadArray($oExcel, 1, 6, 20000, 1) ;Direction is Vertical
_ArrayDisplay($aArray1, "")
На 20000 из 6 столбца выходит время Time: 373.119 что не есть приемлимо. Хотелось ускорить процесс. К сожалению файл не могу приложить , там персональные данные. Надеюсь подскажите в какую сторону копать, видимо наилучший вариант перед чтением переконвертировать.