roebert stumpe: Excel mit PHP auslesen

Hallo!

bin grade dabei dafür etwas zu schreiben, bin aber neu auf dem Gebiet der COM-Programmierung

bin schonmal soweit das er mir das file öffnet und gewisse infos auch anzeigt - ich möchte aber nicht explizit angeben muessen das er Arbeitsblatt 'x' öffnen soll sondern er soll mir erstmal ne Auflistung der Arbeitsblätter bringen ... mmmmhhh

hier etwas script:

<?
$workbook = "location/excel.xls";
$sheet = "sheet1";

$ex = new COM("Excel.sheet") or Die ("Did not connect");
$wkb = $ex->application->Workbooks->Open($workbook) or Die ("Did not open");
$sheet_count = $wkb->Worksheets->Count;
...

für vb habe ich nen script gefunden das glaube ich die funktionalität hat, die ich moechte

Set objFileSystem = CreateObject("Scripting.FileSystemObject")
Set objFile = objFileSystem.GetFile(listArgs(0))
Set objExcel = Wscript.CreateObject("Excel.Application")
objExcel.Workbooks.Open(objFile.path)
For Each objWorksheet In objExcel.Workbooks(objFile.name).Worksheets
szMessage = szMessage & " " & objWorksheet.Name & Chr(10)
Next

habe versucht die for-schleife 'nach php zu übersetzen' bin aber am verzweifeln

hat jmd einen tip für eine Schleife die die Arbeitsblätter ausliest?

  1. wenn es jmd interessiert:

    for ($x=1; $x<=$sheet_count; $x++)
    {
    $_sheet = $wkb->Worksheets($x);
    $sheet_titles[] = $_sheet->Name;
    }

    erzeugt mir das array mit den titeln der arbeitsblätter