Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.63/75: Рейтинг темы: голосов - 75, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 30.04.2016
Сообщений: 51

Загрузка RTF файла в RichTextBox

31.03.2017, 14:40. Показов 14239. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Буду благодарен за помощь
Ругается на 44 и 27 строку, типа не верный формат

C#
1
2
3
4
5
6
7
8
9
10
        void RTFToolStripMenuItemClick(object sender, EventArgs e)
        {
            OpenFileDialog openFile1 = new OpenFileDialog();
            openFile1.DefaultExt = "*.rtf";
            openFile1.Filter = "RTF Files|*.rtf";
            if(openFile1.ShowDialog() == System.Windows.Forms.DialogResult.OK &&
            openFile1.FileName.Length > 0) 
            {
                richTextBox1.LoadFile(openFile1.FileName);
            }
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
31.03.2017, 14:40
Ответы с готовыми решениями:

Загрузка RTF в RichTextBox
Испльзую такую запись для загрузки файла в richtextbox ...

Загрузить текст из rtf-файла в RichTextBox
долго не могу здесь ничего не понимаю( умоляю помоги private void listBox2_SelectedIndexChanged(object sender, EventArgs e) ...

Загрузка содержимого doc файла в RichTextBox по пути файла
Как вывести данный в RichTextBox с doc документа по его пути при нажатие кнопки?

21
Эксперт .NET
 Аватар для Rius
13019 / 7585 / 1660
Регистрация: 25.05.2015
Сообщений: 23,052
Записей в блоге: 14
31.03.2017, 17:24
C#
1
2
SaveFileDialog1.DefaultExt = "txt";
SaveFileDialog1.Filter = "Text files (*.txt)|*.txt|All files (*.*)|*.*";
1
0 / 0 / 0
Регистрация: 30.04.2016
Сообщений: 51
31.03.2017, 17:51  [ТС]
Спасибо за код сохранения, но мне нужно как то загружать в RichTextBox RTF файлы, когда я загружаю их текст становится из 10 букв, 3-мя буквами непонятными.
это если без richTextBox1.LoadFile(openFile1.FileName );, а с ним у меня просто выдает ошибку
0
Эксперт .NET
 Аватар для Rius
13019 / 7585 / 1660
Регистрация: 25.05.2015
Сообщений: 23,052
Записей в блоге: 14
31.03.2017, 17:54
Цитата Сообщение от Gszcyeyn1 Посмотреть сообщение
когда я загружаю их текст становится из 10 букв, 3-мя буквами непонятными.
Расшифруйте.
И файл rtf приложите.
0
0 / 0 / 0
Регистрация: 30.04.2016
Сообщений: 51
31.03.2017, 20:45  [ТС]
Так какая разница какой файл, это с любым так rtf, как расшифровать в среде разработки ?
0
Эксперт .NET
 Аватар для Rius
13019 / 7585 / 1660
Регистрация: 25.05.2015
Сообщений: 23,052
Записей в блоге: 14
01.04.2017, 09:30
А вот с моим RTF всё OK.
C#
1
this.richTextBox1.LoadFile("Document.rtf");
Название: 2017-04-01_11-28-05.png
Просмотров: 495

Размер: 3.5 Кб

Цитата Сообщение от Gszcyeyn1 Посмотреть сообщение
как расшифровать в среде разработки ?
Вот этот набор слов расшифруйте:
Цитата Сообщение от Gszcyeyn1 Посмотреть сообщение
когда я загружаю их текст становится из 10 букв, 3-мя буквами непонятными.
Вложения
Тип файла: zip Document.zip (331 байт, 40 просмотров)
1
0 / 0 / 0
Регистрация: 30.04.2016
Сообщений: 51
04.04.2017, 18:20  [ТС]
А если мне нужно открыть файл из файловогодиалога ? Посредством выбора
0
Эксперт .NET
 Аватар для Rius
13019 / 7585 / 1660
Регистрация: 25.05.2015
Сообщений: 23,052
Записей в блоге: 14
04.04.2017, 18:22
C#
1
2
3
4
5
6
7
8
9
10
11
12
using (OpenFileDialog dialog = new OpenFileDialog())
{
    dialog.CheckFileExists = true;
    dialog.CheckPathExists = true;
    dialog.Multiselect = false;
    dialog.Title = "Выберите файл";
    if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
    {
        string filename = dialog.FileName;
        this.textBoxFilename.Text = filename;
    }
}
0
0 / 0 / 0
Регистрация: 30.04.2016
Сообщений: 51
04.04.2017, 18:30  [ТС]
Помоги пожалуйста, у меня диплом скоро, никак не разберусь
Вложения
Тип файла: rar SHIFRATOR.rar (32.8 Кб, 15 просмотров)
0
0 / 0 / 0
Регистрация: 30.04.2016
Сообщений: 51
04.04.2017, 18:36  [ТС]
Вот скрин ребят, когда выбираю файл
0
Эксперт .NET
 Аватар для Rius
13019 / 7585 / 1660
Регистрация: 25.05.2015
Сообщений: 23,052
Записей в блоге: 14
04.04.2017, 18:39
Вы не замечаете потаённую разницу между
C#
1
this.richTextBox1.LoadFile()
и
C#
1
this.richTextBox1.Text = "строка"
?
0
0 / 0 / 0
Регистрация: 30.04.2016
Сообщений: 51
04.04.2017, 18:45  [ТС]
C#
1
this.richTextBox1.Text = "строка"
Как я понимаю он таким образом открывает сразу, без файлового диалога, но мне нужно с выбором, а для выбора нужен
C#
1
this.richTextBox1.LoadFile()
так ?
0
Эксперт .NET
 Аватар для Rius
13019 / 7585 / 1660
Регистрация: 25.05.2015
Сообщений: 23,052
Записей в блоге: 14
04.04.2017, 18:49
Когда не понимаете, что делает какое-то свойство или метод, то набираете его в Google, идёте по ссылкам на MSDN и читаете.
Диалог тут вообще ни причём. LoadFile загружает rich текст с форматированием.
0
0 / 0 / 0
Регистрация: 30.04.2016
Сообщений: 51
04.04.2017, 18:50  [ТС]
Когда делаю так :
C#
1
2
3
4
5
6
7
    dialog.Title = "Выберите файл";
    dialog.Filter = "rtf files (*.rtf)|*.rtf";
    if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
    {
        string filename = dialog.FileName;
 
        this.richTextBox1.LoadFile(dialog.FileName);
Пишет ошибку: Недопустимый формат файла.
0
Эксперт .NET
 Аватар для Rius
13019 / 7585 / 1660
Регистрация: 25.05.2015
Сообщений: 23,052
Записей в блоге: 14
04.04.2017, 18:53
Я предлагал вам приложить файл к сообщению, чтобы посмотреть, что с ним не так. Но вы же сами отказались:
Цитата Сообщение от Gszcyeyn1 Посмотреть сообщение
Так какая разница какой файл, это с любым так rtf,
Судя по скриншоту, это нифига не RTF, а MS Word документ формата WordML.
0
0 / 0 / 0
Регистрация: 30.04.2016
Сообщений: 51
04.04.2017, 18:56  [ТС]
https://pp.userapi.com/c636625... a4gLWg.jpg

Ну текст пипец конечно) На бум
0
Эксперт .NET
 Аватар для Rius
13019 / 7585 / 1660
Регистрация: 25.05.2015
Сообщений: 23,052
Записей в блоге: 14
04.04.2017, 18:57
Лучший ответ Сообщение было отмечено Gszcyeyn1 как решение

Решение

Ответ тот же, см. выше.
0
0 / 0 / 0
Регистрация: 30.04.2016
Сообщений: 51
04.04.2017, 19:04  [ТС]
Ура, ты лучший !!! Многие ошибки из за моей невнимательности, спасибо большое !) Все заработало, во я дундук)

Добавлено через 3 минуты
Вот блин, теперь решил сделать открытие .doc и таже фигня, только в этот раз это точно dochttps://pp.userapi.com/c636625... 9X1vq8.jpg

C#
1
2
3
4
5
6
7
System.ArgumentException: Недопустимый формат файла.
 
   в System.Windows.Forms.RichTextBox.StreamIn(Stream data, Int32 flags)
   в System.Windows.Forms.RichTextBox.LoadFile(Stream data, RichTextBoxStreamType fileType)
   в System.Windows.Forms.RichTextBox.LoadFile(String path, RichTextBoxStreamType fileType)
   в System.Windows.Forms.RichTextBox.LoadFile(String path)
   в SHIFRATOR.MainForm.DOCToolStripMenuItemClick(Object sender, EventArgs e) в c:\Users\Юрий\Desktop\Диплом\SHIFRATOR\SHIFRATOR\MainForm.cs:строка 70
0
Эксперт .NET
 Аватар для Rius
13019 / 7585 / 1660
Регистрация: 25.05.2015
Сообщений: 23,052
Записей в блоге: 14
04.04.2017, 19:07
А для тех, кто не догадался:
буквы PK, видимые на скриншоте 10-го поста, являются сигнатурой файла ZIP (PKZIP, PKWare, Phil Katz - разработчик формата zip).
Так как ТС уверен, что документ текстовый, то это, вероятно, WordML формат MS Word, в котором, как известно, файлы данных упакованы в архив zip.

____________

Цитата Сообщение от Gszcyeyn1 Посмотреть сообщение
Вот блин, теперь решил сделать открытие .doc
А вот DOC вам так не открыть. Только если через OLE или сторонние библиотеки. С закрытыми и нераспространёнными форматами всё плохо.
0
0 / 0 / 0
Регистрация: 30.04.2016
Сообщений: 51
04.04.2017, 19:50  [ТС]
https://pp.userapi.com/c636625... KF7VTk.jpg

Помоги) Я хочу чтобы label1 исчезал при событии timer.Tick, а он мне выдает данную ошибку, которая вводит меня в сомнения.
Я просто никогда не пользовался таймером, и не знаю зачем нужно писать -= и даже если писать, то что после -= ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.04.2017, 19:50
Помогаю со студенческими работами здесь

Загрузка файла с сайта в richTextBox
У меня такой вопрос вот у меня на сайте лежит файл bob.dat могу ли я его скачать сразу в richTextBox или с начало надо его качать на...

RichTextBox RTF
я решил написать чат . И у меня проблемы с выводом сообщений. Русский текст в кракозябрах. И падают вообще все элементы рич текст бокс в...

Свойство Rtf у richTextBox
Что нужно подключить чтобы использовать это свойство? Всем заранее спасибо за ответы

Работа с RTF в RichTextBox
Я читаю файл rtf в richtextbox. Файл содержит кириллицу. Русские буквы кодируются в rtf формате в такой вид \'ff \'e1\'e0\'e7\'ee ...

Вставить rtf из буфера обмена в richtextbox
Добрый день! В буфере обмена имеем некий rtf-документ. Например, скопировали из Word-а через Ctrl+C. Нужно вставить этот текст в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru