繁体   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