Serafima Dolgan Ответов: 1

Как загрузить .файл doc/.docx в управления richtextbox без диалогового окна openfiledialog? Возможно ли это?


Когда я пытаюсь открыть файл из MenuStrip, системные вызовы "формат файла невозможен", исключение обрабатывается.
Как я могу попытаться загрузить весь файл, чтобы после этого я мог искать в файле выражения?
Как я могу это сделать без "обработки исключений"?

Что я уже пробовал:

строка Theme1 = @"Tema-1-Polinomi-converted.doc";
richTB1.LoadFile(Theme1,RichTextBoxStreamType.RichText);

Также попробовал для .txt:
путь к строке = @"file.txt";
строка readText = файл.ReadAllText(путь, кодировка.Кодировке utf8);

1 Ответов

Рейтинг:
1

OriginalGriff

DOC-файлы-это не форматированный текст, это двоичный формат данных, который является собственностью MS и не может быть непосредственно загружен в RichTextBox. Поскольку это двоичный формат, cjust переводит его в Unicode тоже не будет работать.

Вам нужно будет конвертировать файл в формат, который RTB может понять, прежде чем вы загрузите данные teh. Google поможет вам найти подходящие конвертеры.

И просто какого черта это нужно сделать с помощью диалогового окна openfiledialog? Ваш код даже не использует его!


Serafima Dolgan

Это потому что я вижу в Интернете только примеры OpenFileDialog

OriginalGriff

Я сделаю вид, что ты этого не говорил ...