1 | |||||||||||
.NET 4.x Почему не сохраняется формат текста из WebBrowser?01.04.2015, 20:34. Показов 902. Ответов 16
Метки нет (Все метки)
Всем доброго времени суток!
На форме WebBrowser в котором открываю HTML-страницу. Редактирую в нем текст - делаю выделенный текст жирным
Помогите разобраться в чем ошибка. Спасибо.
0
|
01.04.2015, 20:34 | |
Ответы с готовыми решениями:
16
Почему в memo поле сохраняется только часть текста из Richtextbox? Массив не сохраняется, почему ? Не сохраняется холст в картинку. Почему? Почему не сохраняется в векторе строка? |
1710 / 1198 / 227
Регистрация: 23.12.2010
Сообщений: 1,527
|
||||||
02.04.2015, 12:41 | 2 | |||||
А выполнение этих команд не меняет содержимое строки DocumentText
Вот попробуй
0
|
1710 / 1198 / 227
Регистрация: 23.12.2010
Сообщений: 1,527
|
|
02.04.2015, 23:28 | 4 |
1
|
1710 / 1198 / 227
Регистрация: 23.12.2010
Сообщений: 1,527
|
|
03.04.2015, 09:22 | 6 |
0
|
1710 / 1198 / 227
Регистрация: 23.12.2010
Сообщений: 1,527
|
|
03.04.2015, 10:00 | 8 |
А почему в webbrowser не видно полужирного? Перед тем, как нажать на кнопку, надо выделить фрагмент текста в нем. не?
0
|
03.04.2015, 10:03 [ТС] | 9 |
Юпатов Дмитрий, Вот ваш код.
Я увеличил текст в msgbox чтобы было лучше видно одинаковость написания. Кроме того, я сохранил страницу. Вот ее код в HTML Выделять текст в webbrowser или нет, при сохранении текст обычный.
0
|
1710 / 1198 / 227
Регистрация: 23.12.2010
Сообщений: 1,527
|
|
03.04.2015, 10:12 | 10 |
Ничего не понял, зачем это? Если перед нажатием кнопки текст не выделялся, то одинаковость будет полная, понятно и так.
Код сохранения тот, что в первом посте виден? Чему мы тогда удивляемся? А надо бы взять исходный documenttext и в нем содержимое между тегами body заменить на Document.Body.InnerHtml, получаемый после выполнения execcomand
0
|
03.04.2015, 10:30 [ТС] | 11 |
Я сохранял и с выделением текста в webbrowser'е и без выделения.
Сохраняется и то и другое как я показал на картинке, т.е. не жирный. Мне нужно, чтобы можно было редактировать текст в webbrowser'е и потом отредактированный текст сохранить. В сети ничего не нашел, поэтому обращаюсь за помощью сюда.
0
|
1710 / 1198 / 227
Регистрация: 23.12.2010
Сообщений: 1,527
|
||||||
03.04.2015, 10:36 | 12 | |||||
Важно не то, что сохранял, а как
Ты сохраняешь DocumentText, а он статичен. Смотри: код загружаемой страницы Кликните здесь для просмотра всего текста
Рис.1 - форма на старте после загрузки Рис.2 - выделили слово фальшивый и нажали кнопку. Рис.3 - что получилось в нашем webbrowser после этого. Теперь к вопросу о сохранении. Твой метод: тупо сохранить строку получаемую из DocumentText Я предлагаю: Разницу видишь?
1
|
03.04.2015, 10:52 [ТС] | 13 |
Да! Разница есть.
Но я пока очень слаб в программировании. Подскажите, пожалуйста, где об этом можно прочитать. Большое вам спасибо за ваше терпение и извините, что отнимаю у вас время.
0
|
Модератор
4203 / 3287 / 497
Регистрация: 27.01.2014
Сообщений: 6,033
|
|||||||||||||||||||||
03.04.2015, 21:02 | 14 | ||||||||||||||||||||
наверое вот это вам пытался сказать Двмитрий?
Добавлено через 17 минут Anderis49, вот твой код, который сохраняет страницу, и выделенный текст делает ЖИРНЫМ. у меня все работает...
Anderis49, а лучще вот так, не теряя ваш клипборд во время этой операции
0
|
04.04.2015, 09:38 [ТС] | 15 | |||||
Ругается на это, пишет "Сбой при выполнении запрошенной операции с буфером обмена."
Перенес так
0
|
Модератор
4203 / 3287 / 497
Регистрация: 27.01.2014
Сообщений: 6,033
|
|
04.04.2015, 10:25 | 16 |
Anderis49, делает если этот текст находится на одной строке, если несколько строк, тут уже проблема. тогда юзать надо WebBrowser1.Document.Body.InnerHtml
0
|
04.04.2015, 10:48 [ТС] | 17 | |||||
А получилось вот так
0
|
04.04.2015, 10:48 | |
04.04.2015, 10:48 | |
Помогаю со студенческими работами здесь
17
Почему не сохраняется переменная сессии в чате? Не сохраняется форматирование текста в документе Сохранить формат текста полученного из textarea и вывод этого текста Почему не сохраняется значение переменной класса из метода? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |