rajah rajah Ответов: 1

Как читать документ word с помощью openxml


На самом деле я хочу прочитать какой-то конкретный контент из документа word с помощью openxml. Сначала я попробовал приведенный ниже код для чтения документа. но я получаю "файл содержит поврежденные данные".
Кто-нибудь сталкивался с требованием openxml word document. Пожалуйста, дайте мне пример кода. Заранее спасибо.

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

 public void main..
    {
        
            string path = "";
            path = path + "D:\\OpenXml_Word\\Test_Docx.doc";
            SearchWordIsMatched(path);
        
    }


public void SearchWordIsMatched(string path)
    {
        try
        {
            using (WordprocessingDocument wordDoc = WordprocessingDocument.Open(path, true))
            {
                Stream stream = File.Open(path, FileMode.Open);
                Body body = wordDoc.MainDocumentPart.Document.Body;
                string content = body.InnerText;

            }
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }

1 Ответов

Рейтинг:
1

José Amílcar Casimiro

Привет,

Проверьте этот учебник от Microsoft:
> Как открыть текстовый документ для доступа только для чтения (Open XML SDK)[^]

@JAFC


rajah rajah

Привет Хосе,
Спасибо за ответ.

Я получаю "указанный пакет недействителен. Основная часть отсутствует." ошибка в этой части кода

использование (WordprocessingDocument wordDocument =
Wordprocessingdocument на.Open (filepath, false))

Мой входной файл имеет формат. docx

Пожалуйста предложите