��ࡱ�;�� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� !"#$%&'()*+,-./0123456789:;<=>����@AB���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Oh��+'��0�@Hh�� ���Untitled SpreadsheetUnknown CreatorUnknown Creator@��4)��@��4)�� � ��B�=�%r8X"1��Calibri��� � ��� � ��� � ��� � ��� � ��� � ��� � ��� � ��� � ��� � ��� � ��� � ��� � ��� � ��� � � � �����8�������������������������������3f������ff���f����������������������������������̙��̙3f�3���������fff����3f3�f333�3�3f33�333�b Worksheet��g���V<<
kiedy skrypt wywoluje bez ajaxa to dobrze zapisuje.
To kod phpexcela:
$PHPExcel = new PHPExcel(); //statyczne komorki $PHPExcel->getActiveSheet()->setCellValue('A1', 'CAMPAIGN NAME'); $PHPExcel->getActiveSheet()->setCellValue('B1', 'PRODUCT NAME'); $PHPExcel->getActiveSheet()->setCellValue('C1', 'CREATIVE VARIANT'); $PHPExcel->getActiveSheet()->setCellValue('D1', 'CAMPAIGN PARTNER'); $PHPExcel->getActiveSheet()->setCellValue('E1', 'ASSET TYPE + DIMENSIONS'); //autosize $PHPExcel->getActiveSheet()->getColumnDimension('A')->setAutoSize(true); $PHPExcel->getActiveSheet()->getColumnDimension('B')->setAutoSize(true); $PHPExcel->getActiveSheet()->getColumnDimension('C')->setAutoSize(true); $PHPExcel->getActiveSheet()->getColumnDimension('D')->setAutoSize(true); $PHPExcel->getActiveSheet()->getColumnDimension('E')->setAutoSize(true); //zamrozenie $PHPExcel->getActiveSheet()->freezePane('F2'); foreach ($langs as $i => $value) { $PHPExcel->getActiveSheet()->setCellValueByColumnAndRow($i + 5, 1, $value); } $PHPExcel->getActiveSheet()->setCellValueByColumnAndRow(($i++) + 6, 1, "MASTER LANG"); $PHPExcel->getActiveSheet()->setCellValueByColumnAndRow(($i++) + 6, 1, "DATE OF BRIEF"); $PHPExcel->getActiveSheet()->setCellValueByColumnAndRow(($i++) + 6, 1, "CAMPAIGN GUIDE AVAILABILITY DATE"); $PHPExcel->getActiveSheet()->setCellValueByColumnAndRow(($i++) + 6, 1, "NEW EXPECTED COMPLETION"); $PHPExcel->getActiveSheet()->setCellValueByColumnAndRow(($i++) + 6, 1, "COMMENTS"); $writer = PHPExcel_IOFactory::createWriter($PHPExcel, 'Excel5'); $writer->save('php://output');
Co moze byc nie tak?
Problem prawie rozwiazany tylko nie rozumiem dlaczego tak sie dzieje po zmianie
writer->save('php://output');
na
writer->save('plik.xls');
plik sie zapisuje w glownym folderze aplikacji dlaczego tak sie dzieje ?