Как расширить заголовок и нижний колонтитул Word через взаимодействие слов C # - PullRequest
0 голосов
/ 19 октября 2018

При массовом редактировании изображений в верхнем и нижнем колонтитулах текстовых документов с помощью взаимодействия слов это прекрасно работает для большинства документов.Однако, если заголовок и нижний колонтитул документа свернуты, слово вылетает.

Теперь до мой вопрос : можете ли вы автоматически расширить раздел верхнего / нижнего колонтитула с помощью взаимодействия слов или вам известен другойспособ обойти эту проблему?

Дополнительная информация:

При развертывании раздела верхнего / нижнего колонтитула вручную и сохранении документа он снова работает, но это не разумный вариант, так как есть много документов для редактирования.

Свернутый заголовок (не работает): screenshot of the collapsed header (doesn't work)

Расширенный заголовок (работает): screenshot of the expanded header (works)

Информация об ошибке Word: screenshot of the word error information

Код, который я использую для редактирования изображений заголовков:

foreach (Section section in currentDocument.Sections)
{
    HeadersFooters headerFooters = section.Headers;
    foreach (HeaderFooter headerFooter in headerFooters)
    {
        InlineShapes inlineShapes = headerFooter.Range.InlineShapes;
        foreach (InlineShape shape in inlineShapes)
        {
            if (shape.Type != WdInlineShapeType.wdInlineShapePicture)
                continue;
            //[...]
        }
    }
}

1 Ответ

0 голосов
/ 19 октября 2018

Возможно включить / выключить отображение всей страницы:

Word.View vw = currentDocument.ActiveWindow.View;
if (vw.DisplayPageBoundaries == false) 
{
   vw.DisplayPageBoundaries = true;
}
...