Как программно определить на какой странице находится определенный элемент в документе word?

160
02 октября 2021, 21:30

Задача программно сгенирировать документ Word, а именно договор. Для договора есть определенные правила того что если заголовок начинается с новой страницы надо что бы часть текста с предыдущей страницы попадала на новую, что бы страница не могла начаться с заголовка, например:

Что бы соблюсти это требование, необходимо определить на какой странице и в какой ее части находиться элемент, в данном случае заголовок, как это можно сделать с использованием openXml?

Answer 1

Вот так можно узнать на какой странице находится элемент программно:

int currentPageNumber = wordApp.Selection.Information[WdInformation.wdActiveEndPageNumber];

Будет получен номер страницы на которой находится курсор.

Также существует еще один вариант ссылка на cyberforum

READ ALSO
Docker + IdentityServer4. Ошибка подключения

Docker + IdentityServer4. Ошибка подключения

Есть настроенный IdentityServer4 на AspNet core 3

153
обновление базы данных после изменений у конечного пользователя

обновление базы данных после изменений у конечного пользователя

Такой вот вопрос, может есть тут разработчики, которые подскажут, как можно выйти с такой ситуации

89
Для чего использовать кеш второго уровня

Для чего использовать кеш второго уровня

Вопрос теоретический, изучаю ОРМ, Понимаю , что есть кеш первого уровня, он привязан к объекту сессииА есть кеш второго уровня, и он привязан...

109