【问题标题】:Office-js API to use to change page size, Margin and Orientation用于更改页面大小、边距和方向的 Office-js API
【发布时间】:2019-01-21 23:31:00
【问题描述】:

我们为 Word 开发 Office.js 插件。在这个过程中,我们需要能够以编程方式操作我的 Word 在线文档的以下属性(我现在可以通过 UI 更改)

  • 边距
  • 方向(纵向)
  • 自定义页面大小

我怎样才能找到实现这一目标所需的 API?

【问题讨论】:

  • 换句话说,我们正在寻找可以在 VBA、VSTO 中操作 Pagelayout 的属性的 JS API - 示例 - ActiveDocument.PageSetup 中可用的选项......比如方向、大小、边距

标签: ms-word office-js


【解决方案1】:

COM 对象模型的这些部分(尚未)在 Office JS API 中实现。

可以利用 Word Open XML 文件格式更改 已关闭 文件上页面布局的这些方面。 (这些属性不能通过操作打开的文件 XML 来更改。)

【讨论】:

  • 感谢 Cindy 的回复-产品组可能会在不久的将来实施-您能否分享有关如何使用 open xml 进行更改的更多详细信息,可能是一些有用的链接?
  • @user5501201 我没有关于产品组是否/何时实施此功能的信息。您可以在 UserVoice 上查看是否有请求以及产品团队是否/如何回复它。我目前在移动设备上,因此很难引用任何来源,但我不知道任何具体的,即兴的,对于 Open XML,除了我昨天在 Word 中打开的文档上尝试过,并且它不适用于打开的文档。它适用于已关闭的文档。
  • 谢谢 - 请分享您的可用性资源
  • 我找到了这个github.com/OfficeDev/office-js-docs-pr/blob/master/docs/word/… - 但我不确定这是否可以用来编辑我正在寻找的属性。有cmets吗?
  • @user5501201 这是我测试过的方法,并确认无法在 Word 中打开的文档上更改这些属性。
猜你喜欢
  • 1970-01-01
  • 2016-01-07
  • 1970-01-01
  • 2020-07-11
  • 1970-01-01
  • 1970-01-01
  • 2018-02-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多