Chris: Excel über COM ansteuern

Beitrag lesen

hallo,

ich will via COM auf excel zugreifen und verschiedene "Cell" eigenschaften ändern.
wenn ich den border versuche zu ändern kommt es aber ständig zu fehlern.

diese variante klappt

$border = &$excel -> Workbooks[1] -> Worksheets["Test"] -> Range("B1");
$border -> activate;
$border -> Borders -> ColorIndex = 1;
$border -> Borders -> Weight = 3;
$border -> Borders -> LineStyle = 1;

wenn ich allerdings etwas detailiertere border erstellen will

$border2 = &$excel -> Workbooks[1] -> Worksheets["Test"] -> Range("B3");
$border2 = &$border2 -> Borders("xlEdgeBottom"); // zeile 71

bekomm ich bereits hier nen fehler und weiss nicht wie ich den syntax anpassen muss um ihn zu vermeiden bzw überhaupt zu erreicehn was ich will

fehler lautet

Warning: (null)(): Invoke() failed: Typkonflikt. Argument: 2 in D:\inetpub\htdocs\CVS\xlstest\test4.php on line 71

wäre toll, wenn mir jemand nen tip bzw gleich nen syntax bsp für das bordersetzten geben könnte.

thx, Chris