Я пытаюсь загрузить файлы Excel (xlsx) с помощью PHPExcel следующим образом. require_once("../../phpExcel/Classes/PHPExcel.php"); require_once("../../phpExcel/Classes/PHPExcel/IOFactory.php"); $objPHPExcel = new PHPExcel(); $objPHPExcel->getProperties()->setCreator("Tiny") ->setLastModifiedBy("Tiny") ->setTitle("Office 2007 XLSX Test Document") ->setSubject("Office 2007 XLSX Test Document") ->setDescription("Test document for Office 2007 XLSX, generated using PHP classes."); $objPHPExcel->setActiveSheetIndex(0); $sheet=$objPHPExcel->getActiveSheet(); $sheet->setCellValue('A1', 'Hello'); $sheet->setCellValue('B2', 'world!'); $sheet->setCellValue('C1', 'Hello'); $sheet->setCellValue('D2', 'world!'); header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'); header('Content-Disposition: attachment;filename="test.xlsx"'); header('Cache-Control: max-age=0'); […]
Я проверил множество сайтов для решения моей проблемы, но не нашел правильного решения. Я хочу вставить формулу, которая рассчитает общее количество баллов, полученных студентами. Знаки будут введены учителями. Я написал PHP-код, который загружает файл excel после вставки имен студентов из базы данных и maxmarks. Мой файл excel выглядит так любезно видеть изображение, поскольку у меня […]
Как центрировать текст «тест»? Это мой код: <?php /** Error reporting */ error_reporting(E_ALL); ini_set('display_errors', TRUE); ini_set('display_startup_errors', TRUE); date_default_timezone_set('Europe/London'); /** Include PHPExcel */ require_once '../Classes/PHPExcel.php'; $objPHPExcel = new PHPExcel(); $sheet = $objPHPExcel->getActiveSheet(); $sheet->setCellValueByColumnAndRow(0, 1, "test"); $sheet->mergeCells('A1:B1'); $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007'); $objWriter->save("test.xlsx"); Вывод документа Excel:
У меня проблемы с датами и временем. Я хочу, чтобы их читали так, как они появляются в книге Excel. Итак, я считаю, что если я получу все ячейки листа, используя toArray (), тогда я должен просто сделать что-то (некоторое преобразование формата), которое будет отображать все ячейки как строки, даты, время и т. Д. ИЛИ может […]
Я искал всюду о том, как это сделать с двумя существующими файлами, похоже, что вся документация связана с созданием новых файлов. Я хотел бы взять один из файлов и добавить второй файл к нему в качестве нового рабочего листа, а затем сохранить его на сервере. Я пытался безрезультатно: $file="test.xls"; $file2="test2.xls"; $outputFile = "final.xls"; $phpExcel = […]
Я использую PHPEXxcel для экспорта HTML-таблицы, сгенерированной с использованием MYSQL, и так далее. <?php $query = "SELECT `Firstname`,`Lastname`,`Branch`,`Gender`,`Mobileno`, `Email` FROM `student_details` WHERE Branch IN ('$branch') and `Year`='$year' and Tenthresult > '$tenth' and Twelthresult > '$twelth' and (CGPA > '$cgpa' || CGPA = '$cgpa')"; $result = mysql_query($query); confirm_query($result); $objPHPExcel = new PHPExcel(); $objPHPExcel->setActiveSheetIndex(0); $rowCount = 1; […]
Я использую PHPExcel для динамического создания ордеров. Я хотел бы иметь возможность генерировать «сводный» файл Excel, содержащий все поступления ордеров (по одному на лист). Есть ли способ «присоединить» два (или более) документа Excel к одному с PHPExcel?
Я пытаюсь создать несколько листов по итерации в phpexcel: $i=0; while ($i < 10) { // Add new sheet $objWorkSheet = $objPHPExcel->createSheet(); // Attach the newly-cloned sheet to the $objPHPExcel workbook $objPHPExcel->addSheet($objWorkSheet); // Add some data $objPHPExcel->setActiveSheetIndex($i); $sheet = $objPHPExcel->getActiveSheet(); $sheet->setCellValue('A1', 'Hello'.$i) ->setCellValue('B2', 'world!') ->setCellValue('C1', 'Hello') ->setCellValue('D2', 'world!'); // Rename sheet $sheet->setTitle($i); $i++; } К […]
У меня есть простая таблица: – id – first_name – last_name – email – phone Я использую PHPExcel для экспорта моих данных в формате XLS $rowNumber = 1; while ($row = mysql_fetch_row($result)) { $col = 'A'; foreach($row as $cell) { $objPHPExcel->getActiveSheet()->setCellValue($col.$rowNumber,$cell); $col++; } $rowNumber++; } $rowNumber = 1; while ($row = mysql_fetch_row($result)) { $col = […]
Я работаю в PHPExcel. Я начинаю. Когда я использую следующий код и его работу отлично. $phpExcel = new PHPExcel(); $phpExcel->getActiveSheet()->getStyle("A1")->getFont()->setBold(true) ->setName('Verdana') ->setSize(10) ->getColor()->setRGB('6F6F6F'); Но когда я использую следующий код и не получаю ожидаемого результата, как указано выше. $phpFont = new PHPExcel_Style_Font(); $phpFont->setBold(true); $phpFont->setName('Verdana'); $phpFont->setSize(15); $phpColor = new PHPExcel_Style_Color(); $phpColor->setRGB('FF0000'); $phpExcel->getActiveSheet()->getStyle('A1')->setFont( $phpFont ); $phpExcel->getActiveSheet()->getStyle('A1')->getFont()->setColor( $phpColor ); […]