D
deadren
Unregistered / Unconfirmed
GUEST, unregistred user!
我写了一个过程用指定的文字替换WORD中的书签
procedure writetobookmark(bookmarkname: string; bookmarktext: string);
var
m: Integer;
begin
for m := 1 to doc.Bookmarks.Count - 1 do
begin
if bookmarkname = doc.Bookmarks.item(m).name then
begin
doc.Bookmarks.item(m).Select;
doc.ActiveWindow.Selection.TypeText(bookmarktext);
end;
end;
end;
然后我调用这个过程,但是替换的时候替换了几个以后,就会出错"指定的集合中找不到成员"
我怀疑是书签位置的问题,不知道哪位达人知道如何解决.
procedure writetobookmark(bookmarkname: string; bookmarktext: string);
var
m: Integer;
begin
for m := 1 to doc.Bookmarks.Count - 1 do
begin
if bookmarkname = doc.Bookmarks.item(m).name then
begin
doc.Bookmarks.item(m).Select;
doc.ActiveWindow.Selection.TypeText(bookmarktext);
end;
end;
end;
然后我调用这个过程,但是替换的时候替换了几个以后,就会出错"指定的集合中找不到成员"
我怀疑是书签位置的问题,不知道哪位达人知道如何解决.