1. 2. Если, честно, то как то не заметно
3. То, что в Execute зачем-то взял в кавычки. Это константы. Их нужно поменять на значения, которые можно узнать введя в поиск ObjectBrowser-а их (констант) имя.
4. Да? Я же носом ткнул в описание метода, на который нужно обратить внимание. Откуда у ПРИЛОЖЕНИЯ ВЫДЕЛЕНИЕ? Оно, даже если просто логически подумать, может быть только у документа, который открыт в этом приложении.
5. PHP здесь таким же боком, как и VB. Тебе не приходило в голову, что все, что нужно это просто познакомиться с объекной моделью ворда и работать с ней? Технология COM как раз для того и предназначена, чтобы можно было использовать объекты из любого языка используя правила ООП этого языка. А то что в VB есть такое понятие как именованные параметры не должно вводить тебя в ступор, если ты программируешь аж на PHP, Perl, Pascal...
Пример наглядный, но не более того. Я его не проверял, но, по крайней мере на php5, оно должно работать (php4 я уже давно в глаза не видел)
PHP:
<?php
// starting word
$word = new COM("Word.Application") or die("Unable to instanciate Word");
$word->Visible = 1;
$doc = $word->Documents->Open('E:\\Uselestest2.doc');
$docFind = $doc->Selection->Find;
$docFind->ClearFormatting();
$docFind->Text = 'Сам пошёл';
$docFind->Replacement->ClearFormatting();
$docFind->Replacement->Text = "Куда пошел?";
/**
параметры в строке ниже записываются в правильной форме
в ObjectBrowser-е (или Help-е) узнается прототип метода, выглядеть который будет где-то так:
Execute (Param1, Param2, Param3, Param4)
ищешь среди них нужные себе и все, что не нужны между ними заменяешь на значение по умолчанию (из хелпа - там точно написано), например тебе нужны параметры Param1 и Param3, тогда пишешь
$docFind->Execute (Param1_value, Param2_default, Param3_value);
при этом не забыв про константы. Их, кстати можно легко индентифицировать, т.к. все вордовские константы начинаются на wd
*/
$docFind->Execute (/*Replace="wdReplaceAll", Forward=True, Wrap="wdFindContinue"*/);
$word->Release();
$word = null;
?>
К тому же советую посмотреть Пример #1 на [m]class.com[/m].