Domandina:
la seguente function intenderebbe stampare da Word via COM il file $in su una stampante virtuale chiamata $prn (il nome passato sarebbe "ActiveFax") con nome $out.
Codice PHP:
function MSOffice_Word_print($in, $out, $prn)
{
$word = new COM("word.application") or die();
$word->Visible = 0;
$word->DisplayAlerts = 0;
$word->Documents->Open ($in, 0, 1);
$word->ActivePrinter = $prn;
$word->ActiveDocument->PrintOut(0, 0, 0, $out);
$word->Quit();
unset($word);
return true;
}
Ma non mi stampa un bel nulla.
Usando:
Codice PHP:
$word->ActiveDocument->PrintOut();
al posto della riga equivalente nel codice di cui sopra, invece va perfettamente, ... solo che ovviamente mi perde il nome che il documento stampato (leggi: inviato via FAX) dovrà avere...
Aiuti? Qualcuno conosce la sintassi esatta VISTA DA PHP del comando PrintOut del modello ad oggetti di Office?