Проблема возникает именно с .docx
файлами, файлы .txt
через StreamReader
читаются довольно легко.
Вот метод:
public string DownloadToEditor(string FilePath)
{
using (StreamReader reader = new StreamReader(FilePath, Encoding.Default))
{
return TextForEditor = reader.ReadToEnd();
}
}
Как исправить? мне обязательно использовать какую то стороннюю библиотеку?
мне обязательно использовать какую то стороннюю библиотеку?
Да, обязательно. Ну или можешь сам написать парсер файлов по специфицациям майкрсофт, но подозреваю что это займет у тебя лет 5. Зато без сторонних библиотек, как того желаешь.
Подойдет Open XML SDK.
Использовать Interop путь крайне не советую. Слишком много сложностей + ограничение что бы сам офис стоял на машине.
Можно воспользоватся нюгетами OpenXML или обертками вокруг OpenXML. Например, можно воспользоватся оберткой DocX от xceed (именно сюда обрати свой взор! Именно это я советую больше всего)
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
вопрос простой но для профизначит есть event и пара методов для добавления и удаления
При проверке value на null в индексаторе возникает ошибка: