Форум программистов, компьютерный форум, киберфорум
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/79: Рейтинг темы: голосов - 79, средняя оценка - 4.94
11 / 11 / 8
Регистрация: 18.09.2012
Сообщений: 514
1

Загрузка файлов RTF файлов в БД и отображение их в RichTextBox

05.04.2014, 16:19. Показов 15820. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
при отображении файла из БД при помощи компонента отображается такое вот
Кликните здесь для просмотра всего текста

{\rtf1\adeflang1025\ansi\ansicpg1251\uc1\adeff0\deff0\stshfdbch0\stshfloch31506\ stshfhich31506\stshfbi31506\deflang1049\deflangfe1049\themelang1049\themelangfe0 \themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset204\fprq2{\*\panose 02020603050405020304}Times New Roman;}
{\f0\fbidi \froman\fcharset204\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f37\fbidi \fswiss\fcharset204\fprq2{\*\panose 020f0502020204030204}Calibri;}
{\flomajor\f31500\fbidi \froman\fcharset204\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fdbmajor\f31501\fbidi \froman\fcharset204\fprq2{\*\panose 02020603050405020304}Times New Roman;}
{\fhimajor\f31502\fbidi \fswiss\fcharset204\fprq2{\*\panose 020f0302020204030204}Calibri Light;}{\fbimajor\f31503\fbidi \froman\fcharset204\fprq2{\*\panose 02020603050405020304}Times New Roman;}
{\flominor\f31504\fbidi \froman\fcharset204\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fdbminor\f31505\fbidi \froman\fcharset204\fprq2{\*\panose 02020603050405020304}Times New Roman;}
{\fhiminor\f31506\fbidi \fswiss\fcharset204\fprq2{\*\panose 020f0502020204030204}Calibri;}{\fbiminor\f31507\fbidi \froman\fcharset204\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f41\fbidi \froman\fcharset0\fprq2 Times New Roman;}
{\f39\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f42\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f43\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f44\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
{\f45\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f46\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f47\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f41\fbidi \froman\fcharset0\fprq2 Times New Roman;}
{\f39\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f42\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f43\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f44\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
{\f45\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f46\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f47\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f411\fbidi \fswiss\fcharset0\fprq2 Calibri;}
{\f409\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\f412\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\f413\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}{\f416\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}
{\f417\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\flomajor\f31510\fbidi \froman\fcharset0\fprq2 Times New Roman;}{\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
{\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flomajor\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flomajor\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}
{\fdbmajor\f31520\fbidi \froman\fcharset0\fprq2 Times New Roman;}{\fdbmajor\f31518\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fdbmajor\f31521\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}
{\fdbmajor\f31522\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fdbmajor\f31523\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbmajor\f31524\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
{\fdbmajor\f31525\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fdbmajor\f31526\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhimajor\f31530\fbidi \fswiss\fcharset0\fprq2 Calibri Light;}
{\fhimajor\f31528\fbidi \fswiss\fcharset238\fprq2 Calibri Light CE;}{\fhimajor\f31531\fbidi \fswiss\fcharset161\fprq2 Calibri Light Greek;}{\fhimajor\f31532\fbidi \fswiss\fcharset162\fprq2 Calibri Light Tur;}
{\fhimajor\f31535\fbidi \fswiss\fcharset186\fprq2 Calibri Light Baltic;}{\fhimajor\f31536\fbidi \fswiss\fcharset163\fprq2 Calibri Light (Vietnamese);}{\fbimajor\f31540\fbidi \froman\fcharset0\fprq2 Times New Roman;}
и т.п.


как отобразить текст в формате RTF?

использую такой код для загрузки файла

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
private void button4_Click(object sender, EventArgs e)
        {
            Протокол_ДТП ПДТП= new Протокол_ДТП();
            var drw = ((DTPDataSet.Основные_данныеRow)((DataRowView)основныеДанныеBindingSource.Current).Row);
            OpenFileDialog ofd = new OpenFileDialog();
            MemoryStream ms = new MemoryStream();
            ofd.Filter = "RTF формат| *.rtf; |TEXT формат|*.txt*| WORD 2007 формат|*.docx|WORD 97-2003 формат|*.doc|Выбрать все форматы|*.txt; *.rtf;*.docx;*.;*.doc";
            
            if (ofd.ShowDialog() == DialogResult.OK)
            {
                
                ПДТП.richTextBox1.LoadFile(ofd.FileName);
                
                ПДТП.richTextBox1.SaveFile(ms,RichTextBoxStreamType.UnicodePlainText);
                drw.Протокол=ms.ToString();
                drw.Протокол = System.IO.File.ReadAllText(ofd.FileName, Encoding.Default);
 
                
                 
 
                основные_данныеTableAdapter.Update(dTPDataSet1.Основные_данные);
            }
 
        }
Использую БД MS SQL 2008 Скидываю свой проект если понадобится
Вложения
Тип файла: rar DTP.rar (1.08 Мб, 21 просмотров)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.04.2014, 16:19
Ответы с готовыми решениями:

Открытие файлов txt и rtf в richTextBox
Делаю простейший текстовый редактор. Интерфейс собрал за 5 минут. Загрузку и сохранение файлов...

Открытие файлов форматов txt и rtf в RichTextBox
Здравствуйте. Нужно реализовать просмотрщик файлов форматов txt и rtf. Если установлен фильтр *.txt...

загрузка файлов на сервер-Формат RTF или DOC?
Здравствуйте Всем. Идет разработка приложения под ios - будет база данных на сервере и с приложения...

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

3
141 / 181 / 44
Регистрация: 25.04.2012
Сообщений: 2,623
Записей в блоге: 5
05.04.2014, 19:49 2
Файлы docx версиями офиса после 2007 записываются в формате OpenXML, попробуйте Ваш rtf распаковать как zip-архив и поискать в нём document.xml.
0
Заблокирован
07.04.2014, 08:41 3
Разбираться в коде нет времени, но вот этот пример может подойти.
Сохранить содержание richtextbox в word с добавлением к имеющемуся тексту
0
11 / 11 / 8
Регистрация: 18.09.2012
Сообщений: 514
07.04.2014, 21:51  [ТС] 4
спс, но мне нужно как то записать этот файл в БД и отображать его в richtextbox, либо загрузить файл в и чтобы была метка в выбранную запись БД (чтобы к каждой записи был отдельный файл)

Добавлено через 24 минуты
всем спасибо проблему я решил таким образом
C#
1
2
3
4
5
6
7
8
9
10
if (ofd.ShowDialog() == DialogResult.OK)
            {
                if (ofd.FilterIndex == 1)
                {
                    ПДТП.richTextBox1.LoadFile(ofd.FileName);
 
                    ПДТП.richTextBox1.SaveFile(ms, RichTextBoxStreamType.RichText);
                    drw.Протокол = Convert.ToString(ПДТП.richTextBox1.Text);
                   
                }
Добавлено через 4 часа 42 минуты
Цитата Сообщение от pirat2k Посмотреть сообщение
всем спасибо проблему я решил таким образом
загрузить то загружается, но без форматирования, подскажите как можно с форматированием загружать?
0
07.04.2014, 21:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.04.2014, 21:51
Помогаю со студенческими работами здесь

Загрузка RTF файла в RichTextBox
Буду благодарен за помощь Ругается на 44 и 27 строку, типа не верный формат void...

Загрузка файлов. Отображение, если файл уже загружен
Добрый вечер. У меня тут в форме есть инпут с приемом файлов. Файлы отправляются, все...

Консольное приложение: отображение структуры файлов и папок, перемещение по папкам, открытие файлов
Приложение написанное на языке СИ позволяющее в консольном режиме отображать структуру файлов и...

Загрузить .rtf файлов из ресурсов
Подскажите пожалуйста, как можно загрузить .rtf документ в RichTextBox из Properties.Resources?


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru