Страницы

Поиск по вопросам

среда, 10 апреля 2019 г.

Отображение содержимого word файла

Подскажите как в richTextBox отобразить содержимое файлов с расширением doc и docx ? С txt файлами всё нормально, а при открытии doc вылазят кракозябры, типо PK. Задача состоит в том, что есть задание написать программу для ведения своего дневника. Соответственно нужно сделать, чтобы была возможность открывать уже сохранённые записи со всем содержимым:форматированием текста, картинками и тд. Выводить всё это содержимое хочу, соответственно, в richTextBox.
private void открытьToolStripMenuItem_Click(object sender, EventArgs e) { OpenFileDialog o = new OpenFileDialog(); o.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*|*.doc|"; if (o.ShowDialog() == DialogResult.OK) { richTextBox1.Text = File.ReadAllText(o.FileName, Encoding.Default); } }


Ответ

С учетом уточнения решаемой задачи, могу посоветовать просто работать с родным для RichTextBox RTF-форматом. Примеров создания форматированного текста достаточно и в MSDN, и тут, и в сети в принципе. Word и LibreOffice умеют открывать и сохранять RTF, так что ваши файлы будут открываться не только в вашей программе. Когда сможете реализовать это, можно начать адаптировать под современные форматы документов, если будет время и желание.

Комментариев нет:

Отправить комментарий