OpenXML: в любом случае, чтобы увидеть, подходит ли документ Word одной странице - PullRequest
4 голосов
/ 24 июня 2011

Хотя я сомневаюсь, что если я открою текстовый документ с использованием OpenXML SDK в C # и добавлю некоторую информацию, могу ли я узнать, умещается ли он на одной странице?

Если это не такt Я не хочу уменьшать размер шрифта для определенных элементов, которые я добавил, до тех пор, пока он не уместится.

Я мог бы написать этот алгоритм, если бы у меня был текущий размер по отношению к размеру страницы с полями и все такое.

1 Ответ

1 голос
/ 01 июля 2011

Я наткнулся на этот пример на другом сайте, не знаю, будет ли он работать в вашем случае, так как для этого требуется 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;
...