Hallo zusammen!
Ich habe eine Schnittstelle zu Excel (per COM) erstellt und versuche nun ein vorhandenes Tabellenblatt "Vorlage" innerhalb dieser Excel-Mappe zu kopieren resp. dublizieren.
Im Excel-Makro sieht der Code wie folgt aus:
Sheets("Vorlage").Select
Sheets("Vorlage").Copy Before:=Sheets(1)
Nun versuche ich die Sache per PHP/COM abzubilden; bis anhin habe ich folgenden PHP-Code erstellt.
Leider scheitere ich aber immer wieder bei der Übersetzung des Abschnitts mit "Copy Before:=Sheets(1)". Kann mir jemand sagen, wie ich diesen Befehl richtig für PHP/COM umformuliere?
Besten Dank für Eure Hilfe!
Ich habe eine Schnittstelle zu Excel (per COM) erstellt und versuche nun ein vorhandenes Tabellenblatt "Vorlage" innerhalb dieser Excel-Mappe zu kopieren resp. dublizieren.
Im Excel-Makro sieht der Code wie folgt aus:
Sheets("Vorlage").Select
Sheets("Vorlage").Copy Before:=Sheets(1)
Nun versuche ich die Sache per PHP/COM abzubilden; bis anhin habe ich folgenden PHP-Code erstellt.
PHP-Code:
<?php
$strWorkbook = "C:\EXCEL\MAPPEN\TEST.XLS";
$objXls = new COM("Excel.sheet")
or die ("can't connect to COM");
$ObjWkb = $objXls->application->Workbooks->Open($strWorkbook)
or die ("can't open $workbook");
$objXls->Application->Sheets("Vorlage")->select;
$objXls->Application->Sheets("Vorlage")->copy ...
$objXls->Application->ActiveWorkbook->SaveAs("mytest");
$objXls->application->ActiveWorkbook->Close("False");
unset ($objXls);
?>
Besten Dank für Eure Hilfe!
Kommentar