Dismiss
Announcing Stack Overflow Documentation

We started with Q&A. Technical documentation is next, and we need your help.

Whether you're a beginner or an experienced developer, you can contribute.

Sign up and start helping → Learn more about Documentation →

Could someone point me in the right direction, or show me how to find paragraphs by their style name using word interop in c#.net.

share|improve this question
    
This questions seems to be asking something similar: stackoverflow.com/questions/865340/… – John Sibly May 8 '13 at 14:35

Try loop like this:

using WN = Microsoft.Office.Interop.Word;
//...
        WN::Application WordApp;
        WordApp = new WN.Application();
//...        
    WN.Document WordDoc = WordApp.Documents.Open(Filename); //open document

        List<string> SelectedParagraphs = new List<string>();
        for(int i=1;i<WordDoc.Paragraphs.Count;i++) //numeration of paragraphs starts from 1
        {
                string WordP = WordDoc.Paragraphs[i].Range.Text; // get paragraph text
                string WordS = ((WN.Style)WordDoc.Paragraphs[i].get_Style()).NameLocal; //get paragraph style name
                if (WordS=="Needed style")
                {
                    SelectedParagraphs.Add(WordP);
                }
        }
share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.