虽然我不确定,但如果我使用C#中的OpenXML SDK打开一个Word文档并添加一些信息,有没有办法让我查看它是否仍适合一页?
如果不适合,我想要在特定项目上减小字体大小,直到适合为止。
如果我知道当前大小与页面大小(包括边距)的关系,我可以编写此算法。
虽然我不确定,但如果我使用C#中的OpenXML SDK打开一个Word文档并添加一些信息,有没有办法让我查看它是否仍适合一页?
如果不适合,我想要在特定项目上减小字体大小,直到适合为止。
如果我知道当前大小与页面大小(包括边距)的关系,我可以编写此算法。
我在另一个网站上看到了这个例子,不知道它是否适用于你的情况,因为它需要使用 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;