我有将一些 HTML 文本复制到剪贴板的代码。在我的ClipBoard.ContainsData(DataFormats.Html)
它显示 True,但是当我实际尝试粘贴内容时,它显示一个空白(尽管它让我可以选择粘贴格式!)。这是一个aspx页面。
页面加载代码:
Dim ThreadA As Thread
ThreadA = New Thread(AddressOf Me.MyAsyncTask)
ThreadA.SetApartmentState(ApartmentState.STA)
'ThreadA.ApartmentState = ApartmentState.STA
ThreadA.Start()
MyAsyncTask 上的代码:
obj = New DataObject()
obj.SetData(DataFormats.Html, True, "<a href='#'>abcd</a>")
Clipboard.SetDataObject(obj, True)
我还打算稍后将带有 HTML 的图像复制到剪贴板上。
编辑:我已成功复制图像,并且可以复制纯文本。我需要的只是复制格式化文本的解决方案,即:保留格式