我可以使用 Google Apps 脚本根据附加文本在 Google 文档中占用的空间大小智能地添加分页符/分栏符吗?

问题描述

我编写了一个自定义脚本,该脚本采用 Google 表格数据并将其格式化以生成 Google 文档。工作表数据会自动更新,我必须定期生成新报告供客户使用。 (总的来说,这相对无缝——它为我节省了大量时间!)

不幸的是,之后我总是必须手动格式化报告,添加分栏符以确保单个记录连续出现而不会换行到下一列或页面。有没有办法让脚本为我做这件事?据我所知,Apps 脚本无法“确定”光标在页面上的位置,也无法确定页面底部之前还剩下多少空间。

解决方法

根据 Rubén 在评论中的确认,没有内置功能可以执行您想要的操作。但或者,有一种方法可以做你想做的事。

This answer 显示了类似的想法。您可以在源中放置某些字符串/关键字,这些字符串/关键字可以定义插入中断的位置。

我不完全确定您的数据看起来如何,也很难提供准确的答案。但是,如果您的工作表中的数据存在某种模式,并且您可以预先定义可以插入分栏符的位置,那么这是可行的。

基本上,您需要设计数据的读取方式(甚至修改数据)并将其格式化到文档中。

如果您可以提供示例数据和预期输出,那么这里的用户也许可以为您提供满足您确切需求的具体答案。