Hej

Tworzę sobie dokument xls

[php
$workbook = new Spreadsheet_Excel_Writer();
$workbook->setVersion(8);
$worksheet =& $workbook->addWorksheet($UserStat['UserFirstName'].' '.$UserStat['UserSurname']);
$worksheet->setColumn(0,15,20);
$worksheet->setInputEncoding('UTF-8');
$teraz=$UserStat['UserFirstName'].'_'.$UserStat['UserSurname'].'__'.date("d_m_Y__").date("H_i_s");
$workbook->send($teraz.'.xls');
[/php]

wszystko idzie dobrze dopóki nie dochodzi do tego kodu

  1. while ($Contract=mysql_fetch_array($contracts)){
  2. $excel_cell=0;
  3. $excel_row++;
  4. $worksheet->write($excel_row,$excel_cell,$UserStat['UserFirstName'].' '.$UserStat['UserSurname']);
  5. }


co się dzieje dokładnie już mówię ... w 11 wykonaniu się tej pętli przy próbie otwrozenia dokumentu (Windows 7, office 2010 Professional Plus 2010) dostaję komunikat: "Ten dokument jest uszkodzony i nie można go otworzyć". Jeśli pętla wykona się max 10 razy wszystko idzie dobrze ...
TERAZ NAJLEPSZE ... wszystko w kodzie bez zmian ale zmieniam klienta do oglądania tego (moja maszyna wirtualna - Win XP, office dokładnie ten sam ... i ... WSZYSTKO DZIAŁA

debug'uje to już kilka godzin ... może Wam się coś nasunie ... próbowałem porównać aktualizacje jakie są poinstalowane ale i tu i tu mam wszystko co update.microsoft.com opferował ... sam już nie wiem o co biega ......