Кто разбирался с Буфером обмена и данные в нём с типом HTML

  • Автор темы Автор темы catol
  • Дата начала Дата начала

catol

Client
Регистрация
05.07.2012
Сообщения
283
Реакции
100
Баллы
43
Проблема такая, костомный редактор на сайте. И копирую ссылку и сразу вставляю её в поле и она прекрасно копируется.

99161

Я могу эту ссылку вставить в текстовый редактор как TXT и HTML

Код:
Развернуть Свернуть Копировать
fdsfdf

Это как HTML:
Развернуть Свернуть Копировать
<div data-draftjs-conductor-fragment="{&quot;blocks&quot;:[{&quot;key&quot;:&quot;emi4h&quot;,&quot;text&quot;:&quot;fdsfdf &quot;,&quot;type&quot;:&quot;unstyled&quot;,&quot;depth&quot;:0,&quot;inlineStyleRanges&quot;:[{&quot;offset&quot;:0,&quot;length&quot;:6,&quot;style&quot;:&quot;UNDERLINE&quot;}],&quot;entityRanges&quot;:[{&quot;offset&quot;:0,&quot;length&quot;:6,&quot;key&quot;:0}],&quot;data&quot;:{}}],&quot;entityMap&quot;:{&quot;0&quot;:{&quot;type&quot;:&quot;LINK&quot;,&quot;mutability&quot;:&quot;MUTABLE&quot;,&quot;data&quot;:{&quot;url&quot;:&quot;http://ya.ru&quot;,&quot;target&quot;:&quot;_blank&quot;,&quot;rel&quot;:&quot;nofollow&quot;}}},&quot;VERSION&quot;:&quot;8.72.68&quot;}" style="white-space: pre-wrap;"><a data-hook="linkViewer" href="http://ya.ru" target="_blank" rel="noopener noreferrer nofollow" class="_3Bkfb _1lsz7"><span data-offset-key="foo-32-0" style="text-decoration: underline;"><span data-text="true">fdsfdf</span></span></a><span data-offset-key="foo-33-0"><span data-text="true"> </span></span></div>

Когда я просто копирую HTML код и вставляю в редактор он его понимает как TXT а не как HTML

99163


Собственно вопрос как положить переменную в буфер обмена средствами C# c типом данных HTML, а не TXT.
 
Использую с этот код!:
Развернуть Свернуть Копировать
lock(SyncObjects.InputSyncer)
{
var descr = project.Variables["content"].Value;
System.Windows.Forms.Clipboard.SetText(descr);
instance.ActiveTab.KeyEvent("v","press","ctrl");
}

Этот вариант даёт ошибку!:
Развернуть Свернуть Копировать
lock(SyncObjects.InputSyncer)
{
var descr = project.Variables["content"].Value;
System.Windows.Forms.Clipboard.SetText(descr, TextDataFormat.Html);
instance.ActiveTab.KeyEvent("v","press","ctrl");
}

99168

Пишет ошибку.

Руководствуюсь

 

Вложения

  • 1667497349923.png
    1667497349923.png
    32,5 KB · Просмотры: 0
Чёрт очень интересно, но нифига не понятно! В буфером обмена вроде проблемы, по крайней мере в последних версиях!
Я даже жаловался на это дело ТЫЦ, как это может работать?
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)