Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [PHP] Office COM

  1. #1
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940

    [PHP] Office COM

    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 ($in01);

      
    $word->ActivePrinter $prn;
      
    $word->ActiveDocument->PrintOut(000$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?

    [.:: JaguarXF ::.]
    __________________

  2. #2
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    Risolto con barbatrucco:

    Codice PHP:
    function MSOffice_Word_print($in$out$prn$tmp_dir)
      {
      
    $word = new COM("word.application") or die();

      
    $word->Visible 0;
      
    $word->DisplayAlerts 0;

      
    $word->Documents->Open ($in01);

      
    $word->ActivePrinter $prn;
      
    $word->Documents[1]->SaveAs($tmp_dir.$out);
      
    $word->ActiveDocument->PrintOut();

      
    $word->Quit();
      unset(
    $word);
      return 
    true;
      }
    ?> 
    Ciao.

    [.:: JaguarXF ::.]
    __________________

  3. #3
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    In ogni modo, qualcuno sa dove trovare documentazione decente sulle chiamate al modello ad oggetti di M$Office da PHP?

    Grazie.

    [.:: JaguarXF ::.]
    __________________

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.