Witam,
Korzystam z klasy Spreadsheet_Excel_Writer do zapisywania arkuszu excela. I wszystko
mi działa poprawnie w excelu 2003 oraz w wersji 2010, nie działa natomiast w wersji 2007 - kolumny są innych wymiarów, nie czyta niektórych znaków i dodatkowo wyskakuje okienko w excelu ze nie prawidłowa zawartość pliku. Macie pomysł jak to ogarnąć? Poniżej część mojego kodu.

  1. require_once 'Spreadsheet/Excel/Writer.php';
  2. $workbook = new Spreadsheet_Excel_Writer('zamowienie.xls');
  3.  
  4.  
  5. $workbook->setVersion(8);
  6. $format_moj = $workbook->addFormat();
  7. $format_moj->setBold();
  8. $worksheet =& $workbook->addWorksheet('zamowienie');
  9. $upper_side_brick =& $workbook->addFormat( array('top' => 2, 'bordercolor' => 'blue', 'fgcolor' => 'white') );
  10. $right_side_brick =& $workbook->addFormat( array('left' => 2, 'bordercolor' => 'blue', 'fgcolor' => 'white') );
  11.  
  12. $worksheet->writeBlank(9, 4, $upper_side_brick);
  13.  
  14. $worksheet->writeBlank(0, 5, $right_side_brick);
  15. ...
  16. $workbook->close();