Конференция "Corba" » Удаляются закладки после замены текста
 
  • nali (01.04.07 23:32) [0]
    Програмно открываю документ MSWord, перечисляю закладки, нахожу нужные и меняю их текст, после замены текст меняется, но закладка в документе удаляется. Может предложите альтернативный код, чтобы закладки не удалялись.

    Код примерно такой:

    var
    WordApp,Doc,R:OleVariant;
    b:integer;
    bk,bk_name, bk_value:string;
    docname:string;

    procedure ChangeBookmark;
    begin
    docname:='C:\MyDoc.doc';
    try
      WordApp.Documents.Open(docname);
    except
     exit;
    end;

    try
     if WordApp.ActiveDocument.fullname=docname  then
        doc:=WordApp.ActiveDocument
      else  exit;
     except
      exit;
     end;

     for b:=1 to doc.Bookmarks.Count do
       begin
        bk:=doc.Bookmarks.Item(b).Name;    
        if bk=bk_name then
           begin
                 R:=doc.Bookmarks.Item(b).Range;
                 R.Text:=bk_value;
                 break;
            end;      
       end;

    end;

  • umbra © (02.04.07 19:15) [1]
    у меня при выполнении приведенного кода в 97 ворде ничего не удалаяется. ошибка где-то в другом месте.
 
Конференция "Corba" » Удаляются закладки после замены текста
Есть новые Нет новых   [134431   +10][b:0][p:0.001]