В моем приложении C# я генерирую html, который используется для визуализации данных, чтобы скопировать его в буфер обмена. Я нашел много ссылок, объясняющих, как скопировать html в буфер обмена, но все они говорят о копировании фрагментов, а не о завершенных html-документах.Скопируйте полную Html-страницу в буфер обмена
Я следил за этим tutorial и экспериментировал с числами внутри описания, но не смог скопировать мой полный html и не копировать часть описания. Мне нужен html, чтобы вставить его, например, в электронную почту, чтобы получить хорошо отформатированный текст.
так может кто-нибудь, пожалуйста, скажите мне, что является самым простым способом решить эту проблему?
EDIT:
я говорить о настольном приложении, и это, как я генерировать HTML я хочу, чтобы скопировать в буфер обмена (-1 это просто пример я пробовал много других чисел вместо этого.):
var htmlHeader = new StringBuilder();
htmlHeader.Append("Version:0.9 ");
htmlHeader.Append("StartHTML:-1 ");
htmlHeader.Append("EndHTML:-1 ");
htmlHeader.Append("StartFragment:-1 ");
htmlHeader.Append("EndFragment:-1 ");
htmlHeader.Append("StartSelection:-1 ");
htmlHeader.Append("EndSelection:-1 ");
htmlHeader.Append("<!DOCTYPE> ");
var mainHtmlString = "<html><body style='background-color: #E5EDFF;'>" + contentTasks + contentContacts + "<body></html>";
Clipboard.SetText(htmlHeader.ToString() + mainHtmlString, TextDataFormat.Html);
Какое приложение это приложение? Desktop? Веб? Вы сохраняете сгенерированный HTML в строку или извлекаете в поток? – Daved
его настольное приложение. Я просто создаю stringBuilder с нужным html, а затем вызываю Clipboard.SetText (html.ToString(), TextDataFormat.Html). Мне просто нужно сгенерировать html, чтобы скопировать его в буфер обмена, а затем вставить его, например, в электронное письмо. – richard