簡體   English   中英

在word-vba中將格式化的文本復制到剪貼板

[英]Copy Formatted Text To Clipboard in word-vba

我想在我的單詞doc中復制所有文本! 一些文本為粗體,帶下划線等。 這是我到目前為止的代碼,但僅復制純文本。

Sub CopyTextToClipboard()
    Dim obj As New DataObject
    Dim mainData As String
    mainData = ActiveDocument.Content.Text
    obj.SetText mainData
    obj.PutInClipboard
End Sub

ActiveDocument.Content.Text只是一個字符串,其中包含文檔的未格式化文本。

ActiveDocument.Content.Copy是復制文檔所需的唯一代碼。 根據將其復制到的位置,您可能還需要確保使用正確的粘貼命令來獲取原始格式。

暫無
暫無

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

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