potrzebowalbym bym przetlumaczyc taka funkcje php,
ktora za pomocą obiektu COM:
- laczy sie z wordem i otwiera dokument
- wkleja logo firmy do niego
- zapisuje nowy dokument z logiem a stary usuwa
- i na zwraca ścieżkę do nowego dokumentu z logiem

Kod wygląda tak:

  1. <?php
  2.  
  3. function include_picture ($imgtok)
  4. {
  5. $ThisDir = 'localhost'; // adres URL
  6. $FileName = 'images/'.$imgtok.'.png'; // obrazek
  7. $docfile = 'doce/dokument.doc'; // dokument ms word
  8.  
  9. if ( file_exists ( $FileName ) )
  10. {
  11. // ---- OTWARCIE DOKUMENTU OBIEKTEM -- COM --
  12. $word = new COM('word.application') or die();
  13. $word->Visible = false;
  14. $word->Documents->Open( realpath( $docfile ) );
  15.  
  16. // ---- SCIEZKA DO OBRAZKA
  17. $filename = $ThisDir . '/'.$FileName;
  18. $obrazek = str_replace ( '/' , '//' , $filename );
  19. $obrazek = str_replace ( '' , '//' , $filename );
  20.  
  21. // ---- DOKLEJENIE OBRAZKA -- COM --
  22. $word->Selection->InlineShapes->AddPicture( $obrazek , True , False );
  23.  
  24. // ---- ZAPISANIE DO PLIKU  -- COM --
  25. $tmpref = md5( strtotime ('now') ) . rand(1111,9999) ; // nazwa nowego pliku
  26. $word->ActiveDocument->SaveAs( realpath( 'images' ) . '//tmp//_tmp_' . $tmpref . '.doc' );
  27.  
  28. // ---- CZYSZCZENIE I ZAMYKANIE WORDA  -- COM --
  29. $word->Documents[1]->Close(false); $word->Quit(); $word = null; unset($word);
  30.  
  31. if ( file_exists ( $docfile ) ) unlink ( $docfile ); // usuwanie pierwotnego pliku
  32.  
  33. return realpath('images/tmp') . '_tmp_' . $tmpref . '.doc'; // zwraca ścieżkę do nowego pliku
  34. }
  35. }
  36. ?>


Narazie doszłem do czegos takiego:

Kod
<%
function include_picture (imgtok)
    {
        ThisDir = "localhost";
        FileName =    "images/".imgtok.".png";
        docfile = "doce/dokument.doc";    

        Set word = GetObject("word.application")

    }
%>


mozecie pomóc?