программа чтения электронных таблиц Excel не читает лист, если он содержит данные в строке 65536

Я пытаюсь прочитать электронную таблицу (.xls), используя spreadsheet_excel_reader. Мой код ниже:

<?php
require_once 'Excel/reader.php';
$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('CP1251');
$data->read('test.xls');
echo $data->sheets[0]['numRows'];die;
?>

это возвращает номер строки до того места, где находятся данные. Если в строке 65536 есть какие-либо данные, она возвращает 0. Фактическое возвращаемое значение должно быть 65536. Есть ли какое-либо исправление или обходной путь для этого?

1

Решение

Возможно, я не понял, но это может быть связано с тем, что первая строка начинается с 1 в Excel, а в большинстве кодированных реализаций начинается с 0. Так что если у вас есть 10 строк в Excel, у вас есть индексы от 0-9 = 10 значений!

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]