调用 Word 中的替换出字符串过长错(100分)

  • 主题发起人 主题发起人 松柏
  • 开始时间 开始时间

松柏

Unregistered / Unconfirmed
GUEST, unregistred user!
我的代码:
代码:
    MyWord.Selection.Find.Text := aStrings;
    MyWord.Selection.Find.Replacement.Text := ReplaceText;
    MyWord.Selection.Find.Execute(Replace:=wdReplaceAll, Forward:= True, Wrap := wdFindContinue);

我的 Length(ReplaceText) = 314,出“String parameter too long”错。

谁有好的解决办法?
 
你找一找word中替换字符串长度的限制,如果超出了就没有办法了
 
有不有别的办法?到那个地方去插入呢?一个长串我把它分成短串来插入?

怎么在 WORD 里插入呢?
 
首先在 Word 本身中用这么长的串去替有没有问题。你应该先试一下!!
如果没有问题,可能是变量类型的问题。
或者文本中是否有特殊的字符。

 
多人接受答案了。
 
后退
顶部