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

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

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

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

{\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 Скидываю свой проект если понадобится
0
Вложения
Тип файла: rar DTP.rar (1.08 Мб, 13 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.04.2014, 16:19
Ответы с готовыми решениями:

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

Чтение в richtextbox больших файлов сопровождается большим потреблением памяти приложением
Здравствуйте! Вот мне не понятно: я читаю содержимое файла в RichTextBox (вес...

Отображение файлов миниатюрами
похоже что в интернете почти нет норм инфы по этой теме. боюсь задавать...

C# загрузка файлов на сервер
Здраствуйте! Помогите реализовать загрузку файлов на сервер data.cod.ru в C#....

Загрузка файлов с uCoz
Здравствуйте, форумчане! Имеется сайт на данном хостинге. Нужно написать...

3
Alex9
Заблокирован
05.04.2014, 19:49 2
Файлы docx версиями офиса после 2007 записываются в формате OpenXML, попробуйте Ваш rtf распаковать как zip-архив и поискать в нём document.xml.
0
Водяной Змей
Заблокирован
07.04.2014, 08:41 3
Разбираться в коде нет времени, но вот этот пример может подойти.
Сохранить содержание richtextbox в word с добавлением к имеющемуся тексту
0
pirat2k
9 / 9 / 8
Регистрация: 18.09.2012
Сообщений: 386
Завершенные тесты: 1
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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.04.2014, 21:51

Загрузка файлов WebClient
Имеется WebClient, который через метод OpenReadAsync загружает файл, и...

Загрузка файлов по http
Всех с наступающим! Беда у меня случилась. Раньше использовал для загрузки...

Загрузка файлов с интернета
Добрый день! Создавая загрузчик файлов с интернета на компьютер столкнулся с...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru