xls_read
читает листы в Excel-файле
Синтаксис
[Value,TextInd] = xls_read(fd,Sheetpos)
Аргументы
- fd
число: логическая единица на потоке Excel, возвращённая функцией xls_open
- Sheetpos
число: положение начала листа в потоке Excel. Это положение является одним из тех, которые были возвращены функцией xls_open.
- Value
матрица чисел: числовые данные, найденные в листе. Ячейки без числовых данных представляются в виде значения
NaN
.- TextInd
матрица индексов того же размера, что и
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.
Report an issue | ||
<< xls_open | Электронная таблица | Командное окно >> |