Articles of excel 2007

Объединение ячеек в Excel по строкам и столбцам вместе с помощью PHPExcel

Мне нужно объединить ячейки в 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 и т. Д. (Без регулярного шаблона). Он объединяет ячейки, как показано в предыдущем снимке, как это видно сразу под ячейкой […]

Как избежать потери макросов в PHPExcel?

Я использую PHPExcel, чтобы читать данные из базы данных и помещать их в электронную таблицу. У меня также есть шаблон (файл .xlsm), которым нужно следовать. Как известно, PHPExcel не поддерживает макросы. Но я не хочу редактировать или создавать макросы. Я просто хочу убедиться, что они останутся там, где они есть. Даже не хочу прикасаться к […]

Предупреждение «Excel нашел нечитаемый контент» при открытии файлов Excel, сделанных с помощью PHPExcel

Я пытаюсь загрузить файлы 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'); […]