Articles of phpexcel

PHPExcel: как установить формат даты для ячейки

Мне нужно сохранить дату в файл Excel, она должна выводиться в формате «dd / mm / yyyy» (или локальный формат даты пользователя) и обрабатываться как дата, чтобы их можно было правильно отсортировать , Вот код: <?php include_once("../PHPExcel/Classes/PHPExcel.php"); date_default_timezone_set('Europe/London'); $objPHPExcel = new PHPExcel(); $cacheMethod = PHPExcel_CachedObjectStorageFactory::cache_in_memory_gzip; PHPExcel_Settings::setCacheStorageMethod($cacheMethod); $objPHPExcel = new PHPExcel(); $sheet = $objPHPExcel->getActiveSheet(); PHPExcel_Shared_Font::setAutoSizeMethod(PHPExcel_Shared_Font::AUTOSIZE_METHOD_EXACT); //I […]

Теги PHPExcel Render html в строке таблицы mysql

Я использую phpExcel . У меня есть сценарий экспорта, который отлично работает, который извлекает все данные из таблицы MySQL. Теперь в таблице MySQL есть строка с именем product_info которая содержит HTML-теги и стили. Теперь, как я могу визуализировать эти стили только для одной строки, содержащей HTML-элементы, такие как <font color="Red">Hello</font> . Эти теги HTML различаются. […]

Выход PHPExcel искажен

Я пытаюсь простыми примерами -01simple.xls-, которые поставляются с PHPExcel im, получающим искаженный вывод. Он (LibreOffice) хочет импортировать файл, который, по его мнению, содержит набор символов в Западной Европе DOS / OS2-861.icelandic, и результат выглядит следующим образом ╨╧αí▒ß ■ ╗ ╠╤B░ = ╝% r8X "1▄ÉCalibri⌡⌡ ╗ ╠╤ * + éÇü┴âä & ffffffμ? 'Ffffffμ? (Φ?) Φ? Í" […]

PHPExcel в контроллере Zend2

Я пытаюсь заставить PHPExcel работать с Zend2. На самом деле он работает, но не так, как я предполагал (я могу писать в файл, но не могу позволить скачать без сохранения). Я нашел несколько примеров, где вы просто делаете что-то вроде этого: $objPHPExcel = …. header('Content-Type: application/vnd.ms-excel'); header('Content-Disposition: attachment;filename="01simple.xls"'); header('Cache-Control: max-age=0'); $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5'); $objWriter->save('php://output'); […]

Правильное выравнивание изображения PHPExcel

Я пытаюсь выровнять изображение с помощью PHPExcel, но я не могу, потому что изображение наложено над листом. // Create new picture object $objDrawing = new PHPExcel_Worksheet_Drawing(); $objDrawing->setPath('my_img.jpg'); // Insert picture $objDrawing->setCoordinates('A1'); $objDrawing->setWorksheet($objPHPExcel->getActiveSheet()); // Style cell $objPHPExcel->getActiveSheet()->getStyle('A1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT); Текстовое выравнивание A1 изменяется вправо, но изображение все равно выравнивается слева.

PHPExcel CSV для XLSX

У меня есть проблема с преобразованием файла feof CSV в формат XLSX: Index.php <?php if (!isset($_FILES["file"])) { ?> <html> <body> <h1>Convert CSV to XLSX</h1> <form action="index.php" method="post" enctype="multipart/form-data"> <input type="file" name="file"/> <input type="submit"/> </form> </body> </html> <?php exit; } //obtain PHPExcel from http://phpexcel.codeplex.com require_once('Classes\PHPExcel.php'); require_once('CSVToExcelConverter.php'); if ($_FILES["file"]["error"] > 0) { echo "Error: " . $_FILES["file"]["error"]; […]

Проблема стиля PHPExcel

$objPHPExcel->getActiveSheet()->SetCellValue('A1', 'Name'); 1.Как я это задал? 2.Как установить ширину (у меня будет какой-то динамический текст в ячейках!)? Я прочитал документацию, но я не нашел никаких решений!

PHPExcel toArray пропускает первую строку заголовка

Я загружаю файл excel на веб-сайт и обрабатываю его для использования в базе данных. Я использую функцию toArray() чтобы получить все строки в массиве php. Но я хочу пропустить первую строку (заголовок заголовка). Остальные строки будут сохранены в массиве. Как пропустить первую строку. Примечание. Я не могу использовать rangeToArray() поскольку для получения строк в массиве […]

PHPExcel: ошибка «Невозможно прочитать файл» Преобразование Excel в PDF (.xlsx в .pdf)

У меня есть xlsx с одной таблицей. Я использую PHPExcel, чтобы преобразовать его в pdf через следующий код: error_reporting(E_ALL); date_default_timezone_set('Europe/London'); require_once 'phpExcel/PHPExcel/IOFactory.php'; require_once 'phpExcel/PHPExcel.php'; $inputFileName = 'doc/ModUnico'; $excel2 = PHPExcel_IOFactory::createReader('Excel2007'); $excel2 = $excel2->load($inputFileName.'.xlsx'); $excel2->setActiveSheetIndex(0); $excel2->getActiveSheet()->setCellValue('H5', '4'); $objWriter = PHPExcel_IOFactory::createWriter($excel2, 'Excel2007'); $objWriter->save($inputFileName.'_.xlsx'); $objPHPexcel = PHPExcel_IOFactory::load($inputFileName.'_.xlsx'); header('Content-Type: application/pdf'); header('Content-Disposition: attachment;filename="test.pdf"'); header('Cache-Control: max-age=0'); $objWriter = PHPExcel_IOFactory::createWriter($objPHPexcel, 'PDF'); $objWriter->writeAllSheets(); […]

Получить поврежденный файл xls при загрузке с помощью PHPExcel

В моем текущем проекте я использовал PHPExcel 1.7.8 для экспорта данных в excel. В соответствии с предложением я успешно настроил его в своем проекте и успешно сгенерировал файл xls и сохранил его, но когда я попытался загрузить файл xls, тогда я испортил файл xls, не получив сообщение об ошибке. У меня есть код для этого […]