|
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 53
|
|
Как открыть файл doc или docx и записать их текст в TextBox07.05.2014, 21:34. Показов 16434. Ответов 15
Метки нет (Все метки)
Прежде чем огласить проблему хочу сказать, что я в курсе того, что такие темы создавались на форуме, но вменяемого ответа на вопрос я не нашел.
Итак, Win приложение. Есть button1, textBox1, OpenFileDialog. Нужно, чтобы при нажатии кнопки, открывался openFileDialog, пользователь выбирал файл формата doc или docx. И все содержимое этого файла(Я имею ввиду лишь текст, без таблиц, шрифтов, размеров и так далее) переносился в textBox1.
0
|
|
| 07.05.2014, 21:34 | |
|
Ответы с готовыми решениями:
15
Как открыть doc-файл?
|
|
328 / 312 / 68
Регистрация: 05.11.2009
Сообщений: 712
|
|
| 07.05.2014, 22:17 | |
|
Можете воспользоваться классами из пространства Microsoft.Office.Interop.Word
0
|
|
|
220 / 143 / 35
Регистрация: 25.06.2010
Сообщений: 383
|
||||||
| 07.05.2014, 22:36 | ||||||
|
Насчет фалов *.doc не знаю. Вот пример файлов *.txt:
0
|
||||||
|
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 53
|
|
| 08.05.2014, 12:47 [ТС] | |
|
NiceGuyEddy, если я открою файл, используя ваш код, то в textBox будут занесены непонятные символы. Я полагаю - это проблема с кодировкой.
kuroiryuu, упоминание об этом было в других темах, но как этим воспользоваться я не понял. Вопрос актуален.
0
|
|
|
|
||
| 08.05.2014, 13:06 | ||
|
0
|
||
|
328 / 312 / 68
Регистрация: 05.11.2009
Сообщений: 712
|
||||||
| 08.05.2014, 15:38 | ||||||
|
вот нашёл небольшой пример у себя в исходниках по работе с Word-ом
думаю, что вы разберётесь что и как:
1
|
||||||
|
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 53
|
|
| 08.05.2014, 20:09 [ТС] | |
|
kuroiryuu, я так понимаю это уже готовый класс? Честно, мне сложно понять что к чему.
0
|
|
|
Заблокирован
|
|
| 09.05.2014, 12:10 | |
|
C помошью класса Encoding можно изменить кодировку исходного файла при чтении
0
|
|
|
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 53
|
|
| 09.05.2014, 12:15 [ТС] | |
|
kuroiryuu, также я вижу, что это класс - наследник от другого класса. И в этом же классе, вы делаете вызов другого. Мне как новичку разобраться практически невозможно.
0
|
|
|
328 / 312 / 68
Регистрация: 05.11.2009
Сообщений: 712
|
||||||
| 13.05.2014, 01:03 | ||||||
|
Shekloford, то что там класс наследник это всё ерунда...
сама суть этого класса это как используются объекты
0
|
||||||
|
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
|
|
| 13.05.2014, 02:02 | |
|
NiceGuyEddy, txt не очем. в doc там теги форматирования , которые будут с таким подходом отображатся как крякозябры
0
|
|
|
158 / 187 / 48
Регистрация: 25.11.2013
Сообщений: 978
|
|
| 13.05.2014, 03:33 | |
|
Все интеропы от лукавого, есть только один способ программно работать с документом Word, перед редактированием конвертишь в rtf и он твой.
0
|
|
|
Заблокирован
|
||||||
| 13.05.2014, 08:28 | ||||||
Сообщение было отмечено Shekloford как решение
Решение
При работе с офисными документами нужно стараться использовать сторонние библиотеки.
Самый большой их плюс в том, что они не зависят от офиса и не требуют наличия на компе, скажем, ворда или екзела. Для docx есть DocX
Примеры - тут, правда, на VB.NET. Вот здесь довольно навороченный контрол для отображения и редактирования таблиц типа Excel. А вот с mdb/accdb - проблемы, слышал про Jackcess для джавы (почему её до сих пор не применили в OpenOffice?), а под .NET не знаю.
1
|
||||||
|
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 53
|
||||||
| 21.05.2014, 16:29 [ТС] | ||||||
|
Все получилось, но есть кое-какие ошибки.
Вот код:
Я скачал библиотеку для xml, но не понимаю, что нужно подключить, для выполнение такой задачи.
0
|
||||||
|
Заблокирован
|
||
| 21.05.2014, 17:14 | ||
Вам дали готовую опенсорсную (!) библиотеку. Программисту этого достаточно.
0
|
||
|
16 / 16 / 10
Регистрация: 23.09.2014
Сообщений: 136
|
|
| 09.05.2015, 10:14 | |
|
0
|
|
| 09.05.2015, 10:14 | |
|
Помогаю со студенческими работами здесь
16
В Memo или RichEdit вставить текст из файла doc или docx Возможно ли прочитать в консоль документ .docx или .doc, а также записать в том же формате? Создание/склеивание doc\docx файла из шаблона doc\docx с заменой ключевых слов
Получить текст из .doc (НЕ DOCX) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Новый ноутбук
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
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|