Я пытаюсь добавить номера страниц / нумерацию страниц в нижние колонтитулы текстового документа программно, и до сих пор у меня есть числа, чтобы показать, но нижний колонтитул, кажется, создал большое поле по вертикали, когда он должен быть меньше таким образом, некоторые мои материалы переносятся на новую страницу, когда все они помещаются на одной странице.
Красное поле указывает на изображение, которое я могу не показывает это по понятным причинам, но, как вы можете видеть, в нижнем колонтитуле есть огромный пробел, который выталкивает часть моего содержимого таблицы на новую страницу. Кто-нибудь может определить проблему в моем коде, которая вызывает это? а также если возможно, чтобы мой числовой формат был похож на Страница 1 из XX вместо просто номера страницы.
var stream = new MemoryStream();
stream.Write(wordDocBytes, 0, wordDocbytes.Length);
using(WordprocessingDocument doc = WordprocessingDocument.Open(stream, true))
{
foreach(var footer in doc.MainDocumentPart.FooterParts)
{
var simpleField = new SimpleField() { Instruction = "PAGE" };
footer.Footer.Append(simpleField);
}
doc.MainDocumentPart.Document.Save();
}
stream.Seek(0, SeekOrigin.Begin);
return File(stream.ToArray(), "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "test.docx");
Спасибо