Hellihello nochmal:
Mein Problem, so meine ich mich jetzt - nicht nochmal getestet - zu erinnern war, dass Zellen nach ca. 1000 Zeichen abgeschnitten werden. Das hatte ich vorhin auch mal angedacht, das nochmal zu testen und dann entsprechend zu posten, wie diese 1000-Zeichen-Beschränkung aufgehoben werden kann.
Genau, vielleicht ist ja auch was im Code falsch?
mit
$excel_app2 = new COM("Excel.application") or Die ("Did not connect");
$Workbook2 = $excel_app->Workbooks->Open('D:\xampp\htdocs\Excelreader_Sammlung\vba\Produktliste_zum_Testen_mit_allem_mit_vba.xls') or Die('Did not open filename');
$Worksheet2 = $Workbook2->Worksheets('Tabelle2');
var_dump($Worksheet2->UsedRange->Rows[2]->Cells[14]->value);
erhalte ich string(1890) "aaaaaaaa...".
bei
For Each Zeile In Bereich.Rows
For Each Zelle In Zeile.Cells
// das If für des etwaige Kapselzeichen mal weggelassen
strTemp = strTemp & CStr(Zelle.Text) & Trennzeichen
kommt beim Auslesen (var_dump()) der entsprechenden Zelle des CSV mit php dann
string(1024) "aaaaaaaaaa...".
Ist das "CStr()" vielleicht falsch? Der Rest ist ja quasi ident, nur bei PHP "->" statt ".".
Dank und Gruß und baldmal erstmal schlafen,
frankx