Reputation: 185
How to get Word.Range.Start
of Each Paragraph in Header/Footer in VSTO.
If I show
Globals.ThisAddIn.Application.ActiveDocument.Range(para.Range.Start, para.Range.Start);
It's always showing main document only.
Please help me to get header paragraph start/end range.
foreach (Word.Section section in sections)
{
foreach (Word.HeaderFooter wordFooter in section.Headers)
{
foreach (Word.Paragraph para in section.Range.Paragraphs)
{
// Word.Range selectStartRange = para.Range(para.Range.Start, para.Range.Start);
selectStartRange.delete();
}
}
}
Upvotes: 1
Views: 2843
Reputation: 157098
Use this:
foreach (Word.Section section in document.Sections)
{
foreach (Word.HeaderFooter wordFooter in section.Headers)
{
foreach (Word.Paragraph para in wordFooter.Range.Paragraphs) // see the change of wordFooter in this line
{
Word.Range range = para.Range;
range.SetRange(1, 5);
range.Delete();
}
}
}
Upvotes: 1