簡體   English   中英

在ole自動化中用delphi粘貼

[英]paste with delphi in ole automation

我想將delphi從richedit粘貼到word應用程序中,我使用了以下代碼,但兩次將數據粘貼到word中(重復)

  WordApp := GetActiveOleObject('Word.Application');
  WordApp.Visible := True;
  Wordapp.documents.open('C:\Doc1.docx');
  Richedit.Text := 'test text';
  Richedit.SelectAll;
  Richedit.CopyToClipboard;
  WordApp.ActiveDocument.ActiveWindow.Selection.Paste;
  WordApp.selection.paste;

嘗試省略代碼的最后一行

您要結束嗎?

test text
test text

但是只有這個嗎?

test text

如果是這樣,則可能是“選擇”導致其將相同的數據粘貼到相同的選擇中,因此第二次粘貼將擦除第一個。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM