Я генерирую отчеты в .xlsx, используя PHPExcel. Это было нормально на начальных этапах тестирования с небольшими наборами данных (десятки строк, 3 листа), но теперь, когда он использует его на реальных производственных данных с более чем 500 рядами на каждом листе, он становится невероятно медленным. 48 секунд, чтобы сгенерировать файл, а при запуске отчета, который объединяет […]
Я знаю, как читать мою таблицу xlsx и прокручивать первый лист. Он имеет 5 листов, и у меня возникают проблемы с доступом к любому другому, кроме первого. Вот код, который я использую, который был прямо из документации. Вы можете видеть, что я пытался использовать setActiveSheet, но это забросило ошибку Call to undefined method PHPExcel::setActiveSheet() . […]
У меня есть следующий файл Excel : Я прочитал его, перевернув каждую ячейку и получив значение с помощью getCell(…)->getValue() : $highestColumnAsLetters = $this->objPHPExcel->setActiveSheetIndex(0)->getHighestColumn(); //eg 'AK' $highestRowNumber = $this->objPHPExcel->setActiveSheetIndex(0)->getHighestRow(); $highestColumnAsLetters++; for ($row = 1; $row < $highestRowNumber + 1; $row++) { $dataset = array(); for ($columnAsLetters = 'A'; $columnAsLetters != $highestColumnAsLetters; $columnAsLetters++) { $dataset[] = $this->objPHPExcel->setActiveSheetIndex(0)->getCell($columnAsLetters.$row)->getValue(); […]
В настоящее время я пытаюсь установить все границы для своей таблицы, а также форматирование, такое как autosize. Мой код ниже работает для листа 1. Все остальные листы внутри электронной таблицы полностью нетронуты. Я пытался заставить его работать со всеми другими листами внутри этой таблицы, но не повезло. Любые идеи о том, как я могу глобально […]
Я только что загрузил пакет PHPExcel, и я попытался импортировать электронную таблицу Excel, но все, что я получаю, – это ошибка, которую ZipArchive not found . Я работаю над Windows, но сервер работает на Linux. Я проверил php.ini чтобы узнать, отключен ли php_zip, но его там даже не было. Я попытался установить его с помощью […]
У меня есть массив, который может хранить числа, такие как 01, 01A, 01B, 02, 2, и когда я получаю это значение с помощью PHPExcel, он удаляет «0» в случае 01, 02, например. Чтобы решить эту проблему, я попытался отформатировать строку, в которой эти значения будут храниться в excel, и установить ее как текст, как в […]
У меня уже есть документ excel, и я хочу использовать php для вставки изображения в это excel. Можно ли это сделать? Как его реализовать (код)? Благодаря,
У меня проблема с php excel, Я хочу сделать новую строку в одной ячейке, но я не могу, я пробовал использовать \ n или <br />, но не работал. это мой код: $objPHPExcel->getActiveSheet()->setCellValue('H5', 'Hello\nWorld'); // i need this show in two line $objPHPExcel->getActiveSheet()->getStyle('H5')->getAlignment()->setWrapText(true); fyi: мой формат excel – xls, а не xlsx. большое спасибо 🙂
Есть ли альтернатива для PHP_excel, которая может «экспортировать в XLSX / XLS» файл в настраиваемом формате? Это общий справочный вопрос для тега php
header("Content-Type: application/vnd.ms-excel; charset=utf-8"); header("Content-type: application/x-msexcel; charset=utf-8"); header("Content-Disposition: attachment; filename=abc.xsl"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Cache-Control: private",false); echo "Some Text" Вот код для написания и загрузки файла xsl с использованием php, моя проблема в том, когда я открываю файл excel MS-Excel, предупреждающий перед открытием файла. Файл, который вы пытаетесь открыть, находится в другом формате, чем […]