可以将 CSV 导出到 Google 表格模板中的 16 行块跨两张纸吗?

Possible to export CSV into Google Sheets template in 16 line chunks across two sheets?

我正在尝试使用 Google Apps 脚本获取我的航空日志的 CSV 文件并填充一个模板,一次 16 行,直到我的条目结束。日志现在存在于 Google 表格文件中,模板也是如此。

我的问题是: - 可以让我的模板已经跨越两个单独的 sheet 并获得这些结果吗?

我对流程的设想是:

  1. 将 sheets 文件导出为 CSV(没有 headers 用于匹配参考,但列永远不会更改顺序以适应索引)。

  2. 以 16 行块的形式从 CSV 中获取数据并插入模板。 (while 循环?)(模板有两个 sheets 用于日志的左侧和右侧)

  3. 用当前 16 行块的相关列的总和填充底部三行 (1),当前 16 行块的第 1 行之前的相关列的总和(如果存在)(2),以及相关列的总和从数据开始到当前 16 行块 (3) 的结尾。

  4. 将每个完成的模板另存为新的 sheet 或文件以最终串在一起。

  5. 重复该过程,直到到达 CSV 中包含的条目的末尾。

  6. 编译所有“页面”,左右交替,并另存为 PDF。

该模板内部有两个 sheet,可以模仿打开的书的左右两边,并使最终格式易于打印。 我想使用 Google Apps 脚本实现所有这些,以避免必须 download/upload 文件并通过第三方完成。

模板- https://docs.google.com/spreadsheets/d/1CWVaFWFJJdaEk9mvHy2yuh_ACSsuIG9u6faggEwNzVc/edit?usp=sharing

源数据- https://docs.google.com/spreadsheets/d/1ktPW89As37cvZLZfhCWIc64hQ-mJTIgjWWjQgMvx9z8/export?format=csv&gid=1216687950&range=A4:BH

您可以先制作一个模板传播sheet,然后在您的脚本中引用它。

您将需要一个脚本来解析您的 csv。然后在解析 csv 的 while 循环中,脚本将复制模板并将 16 行块中的数据复制到这些副本中。

或者在循环中,您可以制作模板的副本并将它们复制到单个跨页sheet中作为工作簿(选项卡),然后将整个sheet导出为pdf。

对于总和,您可以在模板中输入公式

可能的其他解决方案: Is it possible to create a single pdf from multiple Google spreadsheets?