【问题标题】:Appending or inserting footnotes programmatically into google doc using google app script使用谷歌应用脚​​本以编程方式将脚注附加或插入谷歌文档
【发布时间】:2018-02-28 04:13:58
【问题描述】:

我正在使用 Google App Script 生成一个新的 google 文档。文档的内容来自循环数组并添加段落元素,或者将文本元素插入/附加到循环中较早的预先存在的段落元素。

问题是:数组中的某些项目需要作为脚注元素附加或插入。

文档说脚注元素包含在 listItem 或段落元素中。然而,似乎没有一种以编程方式插入脚注的方法,就像其他元素可以插入段落一样 - 例如 appendText() 和 appendHorizo​​ntalRule() 等.

我没有发布任何代码,因为我不知道从哪里开始处理这个问题。任何指导表示赞赏。

【问题讨论】:

  • 第一段总结了一个很好的起点。我会从那里开始,如果您在掌握基本知识后需要脚注方面的帮助,请再回来。
  • 对不起,我不关注?我正在做的事情不是谷歌应用脚​​本设计的吗?我想我确实掌握了“基础知识”。我已经使用这种方法来创建包含表格和列表元素的文档,并且效果很好。我在文档中找不到任何建议或示例来帮助以编程方式添加脚注,也没有关于堆栈溢出的相关问题。你有什么具体的地方可以开始看吗?

标签: google-apps-script


【解决方案1】:

根据 Apps 脚本文档,

...关于哪些类型的元素可以包含其他元素有一些规则 类型。此外,Apps Script 中的 Document Service 只能 插入某些类型的元素。下面的树显示了哪些元素 可以被某种类型的元素包含。

更多详情在这里https://developers.google.com/apps-script/guides/docs

Footnote 和 FootnoteSection 元素未突出显示,这意味着它们不能以编程方式插入。

【讨论】:

  • 干杯。感谢您花时间解释。我一定在文档中跳过了那一行。
  • 不用担心。我之前在我的一个项目中遇到过这个问题。不幸的是,Google 似乎没有用于 Docs 的高级服务或 REST API。
猜你喜欢
  • 2022-07-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多