|
|
| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
fmpdrai Neuer User
Anmeldungsdatum: 04.02.2010 Beiträge: 3
|
04.02.2010 14:05 Frage zu SEW + mehr als 1 Worksheet |
|
|
Hi,
ist es möglich mit dem SEW ein Excel-File mit mehr als einem Worksheet zu erstellen ??
Normale mit einem Worksheet geht hier ohne Probleme ...
Ich habe momentan:
| PHP: | <?php $excel_filename_tmp = "tcl_".date("Y-m-d_H-i-s").".xls";
$excel_filename = $excel_verzeichnis.$excel_filename_tmp.".xls";
$workbook = new Spreadsheet_Excel_Writer($excel_filename);
abfrage_db
while(datenbank ergebnisse)
{
$worksheet =& $workbook->addWorksheet($db_username);
$excel_zeile = 0;
$excel_spalte = 0;
$worksheet->write($excel_zeile, 0, "Übersicht für");
$worksheet->write($excel_zeile, 1, $db_username);
$excel_zeile++;
$excel_zeile++;
Zeile1=array("Datum","Schicht","kommen","gehen","Zeit (min)","Std +/-");
$excel_spalte=0;
foreach ($Zeile1 as $element)
{
$worksheet->write($excel_zeile, $excel_spalte, $element); // Zeile 717
$excel_spalte++;
}
$excel_zeile++;
abfrage db zeit
while(abfrage db zeit ergebnisse)
{
ZeileN=array($db_datum,$db_schicht,$db_zeit_kommen,$db_zeit_gehen,$zeit_netto,$zeit_ueberstunden);
$excel_spalte=0;
foreach ($ZeileN as $element)
{
$worksheet->write($excel_zeile, $excel_spalte, $element);
$excel_spalte++;
}
$excel_zeile++;
}
}
$workbook->close(); |
So, und jetzt bekomm ich die Fehlermeldung:
| Code: |
Fatal error: Call to a member function write() on a non-object in .... on line 717
|
Irgendwelche Ideen ??
Schonmal vielen Dank !
FmP |
|
| Nach oben |
|
 |
mark Power User
Anmeldungsdatum: 31.05.2004 Beiträge: 958
|
04.02.2010 22:17 |
|
|
Grundsätzlich sind mehrere Worksheets kein Problem. Die zitierte Fehlermeldung passt nicht so recht zu dem Code-Auschnitt, den du hier gepostet hast. Vor Zeile 717 wird dort ja mehrfach auf $worksheet zugegriffen. Bist du sicher, dass du zwischendurch keine Änderungen an diesem Objekt durchführst?
Bei deinem addWorksheet()-Aufruf scheinst du jedes Mal den gleichen Namen zu übergeben. Evtl. ist das der Grund, warum nur ein Worksheet hinzugefügt wird. Eine Fehlerprüfung wie im Beispiel aus dem Handbuch wäre hier sicherlich eine sinnvolle Ergänzung:
http://pear.php.net/manual/en/package.fileformats.spreadsheet-excel-writer.spreadsheet-excel-writer-workbook.addworksheet.php |
|
| Nach oben |
|
 |
fmpdrai Neuer User
Anmeldungsdatum: 04.02.2010 Beiträge: 3
|
04.02.2010 22:25 |
|
|
Hi,
danke für Deine Antwort.
Die Variable $db_username, womit $workbook->addWorksheet($db_username) gefüttert wird, enthält verschiedene Namen ... Ich werde dies aber morgen nochmals überprüfen.
Vorerst schonmal vielen Dank !!
FmP |
|
| Nach oben |
|
 |
fmpdrai Neuer User
Anmeldungsdatum: 04.02.2010 Beiträge: 3
|
05.02.2010 8:40 |
|
|
Hi,
so, Entwarnung. Hab das Problem gefunden. Es war noch ein überbleibsel aus der Probier-&Testphase drin, wo bereits in ein worksheet geschrieben werden sollte, was aber noch nicht angelegt war ...
Trotzdem vielen Dank für Eure Hilfe !!
Thx
FmP |
|
| Nach oben |
|
 |
|
|
|
Zu Deinen Favoriten hinzufügen
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum nicht posten Du kannst Dateien in diesem Forum herunterladen
|
|