Js:更改页面大小 [英] Office.js: Change page size
本文介绍了Js:更改页面大小的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何在Office.js中更改节的页面大小?API(最新版本)中没有选项。我尝试过使用几种不同的方案通过OOXML来实现这一点,但都无济于事。
我已经确认(通过手动编辑DOCX文件),您需要更改w:pgSz
节点的w:w
和w:h
属性来更改页面大小。但是,在插入OOXML时,我真的想不出需要插入哪个对象。例如,我尝试了context.document.body.insertOoxml()
和context.document.sections.getFirst().body.insertOoxml()
,它们都不会以任何方式更改页面大小。
我还尝试使用Section.set()
函数,但没有成功。
有人能分享一下如何实现这一点吗?
编辑
问题的根源似乎是页面大小存储在Office.js从不加载的sectPr
节点中。我已经尝试了load()
函数和context.loadRecursive()
函数。我可以很好地加载Sections
集合及其标量和导航属性,但节的属性永远不会加载。我不确定我还能做些什么。
另一种插入原始OOXML的方法也失败了,因为insertOoxml()
方法不适用于Section
对象,而只适用于Section.body
,这会影响节的内容,而不会影响其元属性。
推荐答案
Word / Office JS - Change page size of an open document
这篇关于Js:更改页面大小的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文