OpenXML: в любом случае, чтобы увидеть, подходит ли документ Word одной странице
Хотя я сомневаюсь в этом, если я открою текстовый документ с использованием OpenXML SDK в C# и добавлю некоторую информацию, есть ли какой-нибудь способ для меня, чтобы увидеть, умещается ли он на одной странице?
Если это не так, я не хочу уменьшать размер шрифта для определенных элементов, которые я добавил, пока он не подойдет.
Я мог бы написать этот алгоритм, если бы у меня был текущий размер по отношению к размеру страницы с полями и все такое.
1 ответ
Я наткнулся на этот пример на другом сайте, не знаю, будет ли он работать в вашем случае, так как для этого требуется Office PIA...
var app = new Word.Application();
var doc = app.Documents.Open("path/to/file");
doc.Repaginate()
var pageNumber = doc.BuiltInDocumentProperties("Number of Pages").Value as int;