Задать вопрос
itprodavets
@itprodavets
.Net Developer

Как преобразовать файла «.doc» в «.docx»?

Добрый день, коллеги.

У меня метод получает файлы формата ".doc" мне нужно их считать и вывести на экран содержания файла.
Решение, которое вполне устраивает преобразовать файл в формат .docx" и прочитать его библиотекой documentformat.openxml.

Библиотека Microsoft.Office.Interop.Word не подходит, так как требует установки самого офиса. (если не прав, то как это сделать)

Есть библиотеки Aspose.Words и Spire.Doc, но они платные (есть какой-то функционал бесплатный, но работает не стабильно)

Как преобразовать файла ".doc" в ".docx"? ( какие есть способы или решения)

Спасибо
С уважением
  • Вопрос задан
  • 295 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
Rou1997
@Rou1997
Есть библиотека NPOI, это порт Apache POI и там есть поддержка Doc и DocX, но в релиз не вошла, надо еще найти либо собрать из кода, видимо работает не лучшим образом раз не вошла.

Библиотека Microsoft.Office.Interop.Word не подходит, так как требует установки самого офиса. (если не прав, то как это сделать)

Можно купить VPS (сервер) установить туда Office и использовать как облако, изврат конечно, зато максимальная стабильность.

Есть библиотеки Aspose.Words и Spire.Doc, но они платные (есть какой-то функционал бесплатный, но работает не стабильно)

В таких случаях может помочь реверс-инжиниринг, но если это не ограничение бесплатной версии а они сами по себе "кривые" то не поможет.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы