GroupDocsGists
10/24/2017 - 1:17 PM

Examples-CSharp-GroupDocs.Text.Examples.CSharp-ContainerExtractor-ExtractFromOstContainer.cs

// For complete examples and data files, please go to https://github.com/groupdocs-text/GroupDocs.Text-for-.NET
ExtractorFactory factory = new ExtractorFactory();
using (var container = new PersonalStorageContainer("default.ost"))
{
    for (int i = 0; i < container.Entities.Count; i++)
    {
        Console.WriteLine(container.Entities[i].Name);
        Console.WriteLine(container.Entities[i].Path.ToString());
        Console.WriteLine(container.Entities[i].MediaType);
        Console.WriteLine(container.Entities[i][PersonalStorageContainer.EmailSubject]);
        Console.WriteLine(container.Entities[i][PersonalStorageContainer.EmailSender]);
        Console.WriteLine(container.Entities[i][PersonalStorageContainer.EmailReceiver]);

        using (TextExtractor extractor = factory.CreateTextExtractor(container.Entities[i].OpenStream()))
        {
            Console.WriteLine("Content:");
            Console.WriteLine(extractor != null ? extractor.ExtractAll() : "The document format is not supported");
        }
    }
}