Этот вопрос связан (следует из) этого question.Почему существуют пустые строки после моей формы в Word?
Я динамически генерирую документы Word из данных в базе данных. В генерации мне нужно, чтобы Первая страница секции имела отличный верхний край, чем другие страницы в этом разделе. По причине, которая слишком долго объясняла бы, я не могу просто создать новый раздел с другим верхним краем.
Чтобы обойти мою проблему, я подумал, что создам форму (прямоугольник) без рамки и не заполняю (невидимую), которая была высотой, на которой я хотел, чтобы мой край был. Я бы поставил его абсолютно на (0,0). Я также сделал бы wrapTopAndBottom так, чтобы он толкнул текст в теле страницы вниз. Это работает ... за исключением одной маленькой проблемы.
Как вы можете видеть, что есть большая, пустая область сразу после моей формы. Там есть реальные пустые строки. Вы можете видеть линии лучше в этом изображении, где я поместил текст в эти строки.
Когда я смотрю на файл XML заголовка в архиве Word, эти строки не существует. Я не уверен, откуда они берутся или как избавиться от них. Я могу вручную удалить их с помощью Word, но каждый раз, когда я восстанавливаю файл, он возвращается туда. Если кто-то знает, почему это происходит и/или как обойти это, я был бы признателен за помощь.
Спасибо.
Просто с скриншотов трудно понять, что происходит. Можете ли вы поделиться кодом, который генерирует эти документы (пожалуйста, сделайте небольшой воспроизводимый образец) или добавьте ссылку на документы Word? В общем, очень полезно создать документ в Word с желаемым компоновкой/форматированием и использовать Document Reflector, включенный в SDK Open XML, чтобы сгенерировать код C#, который будет создавать этот документ. –