Вот код, который я использую прямо сейчас, чтобы установить значения ячеек. Он работает нормально, если у числа есть разделители. или /, но когда нет разделителя, он сохраняется как int, а ведущий 0 лишается $sheet->setCellValue($letter[$j].$row_nr,$entity['Phone'], PHPExcel_Cell_DataType::TYPE_STRING);
Я хотел бы скопировать все данные и стиль определенного диапазона в другие ячейки. например, я хочу скопировать из формата A4: I15, а затем вставить именно то, что я скопировал содержимое и стили из A16. Как мне это сделать?. это то, что я хочу скопировать: Я знаю только скопировать данные, но не стиль и сделать это […]
Я использую phpExcel, и я не могу найти что-либо, чтобы проверить, существует ли лист. То, что я хотел бы сделать, это примерно так: if(!$excel->sheetExists(1)){ $excel->createSheet(1); $sheet = $excel->setSheet(1); } // Do some stuff with the sheet Так. Мой вопрос: как проверить, существует ли лист? редактировать Будет ли это работать? try{ $sheet = $this->excel->setActiveSheetIndex(1); }catch(Exception $e){ […]
Я пытаюсь создать файл excel с расширением .xlsx из кода ниже. Я могу загрузить файл очень хорошо, но когда я его открываю с помощью листа excel, я получаю следующую предупреждающую ошибку. Excel не может открыть файл «dindi.xlsx», потому что формат файла или расширение файла недействительны. Убедитесь, что файл не поврежден и что расширение файла соответствует […]
PHPExcel $ cell-> getColumn () возвращает «A», «B», «C», … который является наилучшим способом получить целое число (0, 1, 2, …) из ячейки. Эта функция не существует. $colIndex = $cell->getColumnIndex(); Итак, какова альтернатива tooput преобразования chr в ascii?
Мне нужно объединить ячейки в Excel (xlsx) по строкам и снова по столбцам с помощью PHPExcel . Я попробовал следующее. $sheet->mergeCells("G".($row_count+1).":G".($row_count+4)); $sheet->mergeCells("H".($row_count+1).":H".($row_count+4)); $sheet->mergeCells("I".($row_count+1).":I".($row_count+4)); Где переменная $row_count имеет непредсказуемое динамическое значение, такое как 25, 50, 75 и т. Д. (Без регулярного шаблона). Он объединяет ячейки, как показано в предыдущем снимке, как это видно сразу под ячейкой […]
Я новичок в php и phpExcel . Я просто хочу сохранять данные сообщений в существующий лист excel каждый раз в новую строку. Когда я искал на Stackoverflow.com, я получил ссылку на библиотеку phpExcel . Я записываю следующий код из нескольких образцов. <?php /** Include PHPExcel */ require_once 'Classes/PHPExcel.php'; $objPHPExcel = new PHPExcel(); $objPHPExcel->setActiveSheetIndex(0); $objPHPExcel->getActiveSheet()->SetCellValue('A'.$row, $_POST['name']); […]
Я использую библиотеку PHPExcel для чтения файла Excel и выполнения обработки на нем. Я хочу прокрутить каждый лист. Я проверил документацию, и все, что я мог найти, это изменение активного индекса рабочего листа или загрузка только указанных рабочих листов. Как я могу просмотреть все листы? Спасибо за любую помощь. Вот пример цикла записи, для справки: […]
С помощью PHPExcel я использую: $workSheet->fromArray($array) ; Чтобы установить мои данные. Тем не менее, один столбец должен быть установлен как строка (число с начальным нулем, ведущий нуль обрезается, если не установлен в строку). Если я не использовал метод fromArray , я мог бы установить тип данных с помощью PHPExcel_Worksheet::setCellValueExplicit() . Однако я хочу сделать это, […]
У меня есть массив массивов данных. поэтому основной формат $sheet = array( array( 'a1 data', 'b1 data', 'c1 data', 'd1 data', ), array( 'a2 data', 'b2 data', 'c2 data', 'd2 data', ), array( 'a3 data', 'b3 data', 'c3 data', 'd3 data', ) ); Когда я передаю массив, я не знаю, сколько будет столбцов или строк. […]