2012-11-16 2 views
1

일부 HTML 텍스트를 클립 보드에 복사하는 코드가 있습니다. 내 ClipBoard.ContainsData(DataFormats.Html)에서 True를 표시하지만, 실제로 시도하고 붙여 넣을 때 공백을 표시합니다 (서식을 붙여 넣을 수있는 옵션을 제공하지만!). 여기 aspx 페이지입니다. 페이지의로드에VB 코드가 클립 보드에 데이터를 저장하지 않아서 예상대로 작동하지 않습니다.

코드 : MyAsyncTask에

Dim ThreadA As Thread 
ThreadA = New Thread(AddressOf Me.MyAsyncTask) 
ThreadA.SetApartmentState(ApartmentState.STA) 
'ThreadA.ApartmentState = ApartmentState.STA 
ThreadA.Start() 

코드 :

obj = New DataObject() 
    obj.SetData(DataFormats.Html, True, "<a href='#'>abcd</a>") 
    Clipboard.SetDataObject(obj, True) 

또한 클립 보드 상에 HTML 나중에 이미지를 복사하려는.

편집 : 이미지를 복사하는 데 성공했으며 일반 텍스트를 복사 할 수 있습니다. 내가 필요한 것은 복사 서식있는 텍스트, 즉 전용 솔루션입니다 : 포맷을 유지하기 위해

답변

0
'Clipboard.SetDataObject(obj, True)' 

'obj.Copy()'는 내부에 '클립 보드'를해야 할 수도

으로 perenthesis ')는 (복사'이 obj가 이름있는 방법이 없습니다

+0

하는 데 도움이 버전에

희망을 따라 –

관련 문제