читает листы в Excel-файле
[Value,TextInd] = xls_read(fd,Sheetpos)
число: логическая единица на потоке Excel, возвращённая функцией xls_open
число: положение начала листа в потоке Excel. Это положение является одним из тех, которые были возвращены функцией xls_open.
матрица чисел: числовые данные, найденные в листе. Ячейки без числовых
данных представляются в виде значения NaN
.
матрица индексов того же размера, что и Value
. Нулевой
индекс означает, что в соответствующей ячейке Excel нет строковых значений.
Положительный индекс i
указывает на строковое значение
SST(i)
, где SST
предоставлено функцией
xls_open.
Эта функция читает листы Excel, указанные логическим блоком в потоке Excel, и положение начала листа внутри этого потока. Она возвращает числовые и строковые данные, содержащиеся в ячейках Excel.
Для чтения всего Excel-файла в одной функции одним-единственным вызовом можно использовать Функцию readxls.
![]() | Обрабатываются только Excel-файлы BIFF8 Excel (последняя версия Excel-файлов (2003)). |
Эта функция основана на описании потока Excel из OpenOffice (http://sc.openoffice.org/spreadsheetfileformat.pdf).
Эта функция ислользует файл xls.c, который можно найти в исходном коде Scilab в директории SCIDIR/modules/spreadsheet/src/c.