Я работаю над небольшим приложением, которое отображает таблицы Excel, в которых отображаются скобки турниров, а затем выводит данные Excel и форматирование в xml. Я использую Spreadsheet_Excel_Reader (https://code.google.com/archive/p/php-excel-reader/) для извлечения данных из электронных таблиц турнирной таблицы. Единственная проблема заключается в том, что никакая ячейка не будет помещена в массив Spreadsheet_Excel_Reader->sheets[0]['cells']
, вследствие чего границы ячеек таблицы не будут выводиться. Похоже, что если я помещаю в каждую ячейку пробел, который я хочу отображать, он отлично работает, но это похоже на довольно хакерский способ сделать это. Кто-нибудь, если есть лучший способ вывода форматирования пустой ячейки с помощью Spreadsheet_Excel_Reader?php-excel-reader не отображает формат пустых ячеек
1
A
ответ
1
Я нашел этот вопрос после такой же проблемы (строка таблицы с 5 столбцами, 2 из них пустая, показаны как массив из 3 элементов, опуская 2 пустые ячейки).
Это заняло больше времени, чем я хотел, но я думаю, что понял это. Когда вы выгружаете данные строки, проверьте индексы.
array(5) {
["maxrow"]=>
int(0)
["maxcol"]=>
int(0)
["numRows"]=>
int(2)
["numCols"]=>
int(3)
["cells"]=>
array(2) {
[1]=>
array(2) {
[1]=>
string(4) "test"
[2]=>
string(3) "xls"
}
[2]=>
array(2) {
[1]=>
string(5) "empty"
[3]=>
string(4) "test"
}
}
}
В моем случае, у меня есть пустая ячейка во втором ряду, между «пустым» и «тестом», и я могу видеть, что «тест», как индекс «3».
Что вам нужно (и мне) делать, а не использовать foreach(), обязательно перебирайте каждый ожидаемый индекс, используя for() или foreach (range()), заканчивающийся на numCols.
Смежные вопросы
- 1. PHPExcel, принимающий формат пустых ячеек
- 2. xlDown Не выбор пустых ячеек
- 3. Календарь заполнения пустых ячеек
- 4. Удаление Пустых ячеек массивов
- 5. Заполнение конкретных пустых ячеек
- 6. VBA - печать пустых ячеек
- 7. Обнаружение пустых ячеек
- 8. Заполнение пустых ячеек
- 9. Предотвращение создания пустых ячеек
- 10. VBA Удалить формат из пустых ячеек в Excel
- 11. перемещение пустых ячеек в массиве двумерных ячеек
- 12. Чтение пустых ячеек в качестве ячеек данных
- 13. UISearchDisplayController не отображает никаких ячеек
- 14. Таблицы HTML: семантика пустых ячеек
- 15. Фильтрация связанных, но пустых ячеек
- 16. Подтвердить таблицу для пустых ячеек
- 17. VBA для поиска пустых ячеек
- 18. Проверка пустых ячеек с OpenPyXl
- 19. Автофильтр для поиска пустых ячеек
- 20. Удаление сгруппированных пустых ячеек при укладке
- 21. PHPExcelReader Невозможно записать в БД
- 22. Формат ячеек в Datagridview
- 23. Swift: UICollectionViewController не отображает никаких ячеек
- 24. Код Vba: заполнение пустых ячеек динамически
- 25. Используя функцию MATCH без пустых ячеек
- 26. Различия между PHPExcel и PHPExcelReader
- 27. Если функция возвращает FALSE из пустых ячеек
- 28. Остановка пустых ячеек в datagridview - VB.NET
- 29. Пробег через диапазон и поиск пустых ячеек
- 30. Остановить UISearchDisplayController от отображения пустых ячеек
забыл упомянуть, что я не использую тот же php-excel-reader, но я использую Spreadsheet_Excel_Reader из PEAR, на котором он был основан. – bibby