Js:更改页面大小 [英] Office.js: Change page size

查看:19
本文介绍了Js:更改页面大小的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在Office.js中更改节的页面大小?API(最新版本)中没有选项。我尝试过使用几种不同的方案通过OOXML来实现这一点,但都无济于事。

我已经确认(通过手动编辑DOCX文件),您需要更改w:pgSz节点的w:ww: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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆