<?php
// starting word
$word = new COM("word.application") or die("Unable to instantiate Word");
//bring it to front
$word -> Visible = 1;
//open an empty document
$word -> Documents -> Open('h:\Standard contract RYBA (CIS).doc');
com_load_typelib('word.application');
//do some weird stuff
$word -> ActiveDocument -> FormFields['XContractDate'] -> Range -> Text = 'aaa123aaa';
$word -> ActiveDocument -> FormFields['XWareTable'] -> Select();
$table = $word -> ActiveDocument -> Tables -> Add(
$word -> Selection -> Range,
10,
7
);
$table -> Borders -> Enable();
$table -> Borders -> InsideColor = wdColorBlack;
$table -> Borders -> OutsideColor = wdColorBlack;
$table -> Borders -> InsideLineStyle = wdLineStyleSingle;
$table -> Borders -> OutsideLineStyle = wdLineStyleSingle;
for ($i = 0; $i < 10; $i++) {
for ($j = 0; $j < 7; $j++) {
$word -> Selection -> TypeText("cell in row $i and column $j"); //Write to the current cell
$word -> Selection -> MoveRight(); //Tab to the next cell
}
}
//$word -> Documents[1] -> SaveAs("h:\Useless test".rand(100).".doc");
//closing word
//$word -> Quit();
//free the object
$word -> Release();
$word = null;
?>