ExtractText

TocItem.ExtractText method

Извлекает текст из документа, к которомуTocItem объект ссылается.

public virtual TextReader ExtractText()

Возвращаемое значение

ЭкземплярTextReader класс с извлеченным текстом.

Примеры

Следующий пример, как извлечь текст по элементу оглавления:

// Создаем экземпляр класса Parser
using (Parser parser = new Parser(Constants.SampleDocxWithToc))
{
    // Получить оглавление
    IEnumerable<TocItem> tocItems = parser.GetToc();
    // Проверяем, поддерживается ли извлечение toc
    if (tocItems == null)
    {
        Console.WriteLine("Table of contents extraction isn't supported");
    }
    // Перебираем элементы
    foreach (TocItem tocItem in tocItems)
    {
        // Печатаем текст главы
        using (TextReader reader = tocItem.ExtractText())
        {
            Console.WriteLine("----");
            Console.WriteLine(reader.ReadToEnd());
        }
    }
}

Смотрите также