Как я могу читать файл .docx?

У меня есть файл .docx, и он содержит много адресов электронной почты, на которые я хочу отправлять почту. Как я могу читать docx-файл через c #?

    Самый простой способ – использовать Open XML SDK 2.0

    Получить fragmentы кода для Visual Studio 2008 для некоторых примеров

    И я настоятельно рекомендую загрузить инструмент для повышения производительности Open XML SDK, который поможет вам понять, как структурируются файлы Open XML, а также может помочь вам генерировать исходный код для использования с SDK на основе структуры ваших документов. Вы можете загрузить инструмент с той же страницы, что и SDK. Это 100 МБ, но это стоит скачать.

    Вы можете просто использовать Docx- библиотеку, она очень удобна и проста в использовании.

    Для образцов, руководствующихся как использовать, и многих примеров и видеороликов, проверьте их страницу GitHub . Для загрузки вы можете скачать здесь

    Вы можете читать файлы Microsoft Office через Interop, а Office> 2007 – файлы через Open XML:

    Да, я знаю, что это очень старый пост, но эта информация может помочь другим, которые ищут форумы.

    Используйте эту библиотеку из Sourceforge. Добавьте ссылку на эту библиотеку, а затем:

    Code7248.word_reader.TextExtractor extractor = new TextExtractor(filePath);

    string contents = extractor.ExtractText();

    Office 2007 и выше соответствуют формату OpenXML. вам нужен API упаковки, чтобы открыть и прочитать части документа

    http://msdn.microsoft.com/en-us/library/system.io.packaging.aspx

    http://openxmldeveloper.org

    Файлы docx на самом деле являются архивами.

    Вы можете распаковать их в свои составные XML-файлы и прочитать соответствующий XML-файл (файл.docx \ word \ document.xml)) и вытащить адреса электронной почты.

    Эта библиотека поможет вам распаковать архив: .Net Zip Library

    Существует бесплатный способ прочитать файл doc & docx, он может вам помочь.

     Document doc = new Document(); doc.LoadFromFile("yourfile.docx"); 

    http://freeword.codeplex.com/

    Interesting Posts

    Разве это не на больших байтовых машинах UTF-8, отличных от маленьких конечных машин? Так почему же тогда UTF-8 не требует спецификации?

    Как удалить «шум» из сборки сборки GCC / clang?

    Django lazy QuerySet и разбиение на страницы

    Примеры монады штата Скалаз

    CMake не находит компилятор Visual C ++

    Как перенаправить вывод обратно на экран после freopen («out.txt», «a», stdout)

    Можно ли полностью скрыть панель инструментов на VMware Workstation?

    Поместить контент в объект HttpResponseMessage?

    Как вертикально центрировать div для всех браузеров?

    xcrun: Ошибка: не удалось установить активный путь Xcode ‘/Volumes/Xcode/Xcode45-DP1.app/Contents/Developer’. (Данный файл или каталог отсутствует)

    Вызов виртуальных функций внутри конструкторов

    Что это значит, что автоматически проверяет изменения конфигурации (например, в / etc) в Git?

    Папка всегда становится доступной только для чтения. Даже когда я меняю его

    Как пользователь, как я могу открыть сайт во всплывающем окне без панелей инструментов?

    Клиент отправляет запрос SOAP и получает ответ

    Давайте будем гением компьютера.