How to set HTML to clipboard in C#?

前端 未结 4 1602
谎友^
谎友^ 2020-11-29 12:54

I want to put rich text in HTML on the clipboard so when the users paste to Word, it will include the source HTML formatting.

Using the Clipboard.SetText method does

4条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-11-29 13:34

    As Arthur had mentioned I used the code at Setting HTML/Text to Clipboard revisited

    I had to add linefeeds to the Header to get it to work (in this case VB)

    Private Const Header As String = "Version:0.9" & vbCrLf & "StartHTML:<<<<<<<<1" & vbCrLf & "EndHTML:<<<<<<<<2" & vbCrLf & "StartFragment:<<<<<<<<3" & vbCrLf & "EndFragment:<<<<<<<<4" & vbCrLf & "StartSelection:<<<<<<<<3" & vbCrLf & "EndSelection:<<<<<<<<4"
    

    Hope this helps

提交回复
热议问题