繁体   English   中英

如何在谷歌应用脚本中的 CSV 文件中添加一列(具有 static 值)?

[英]How can I add a column (with a static value) to a CSV file in google apps script?

我正在尝试将 CSV 谷歌驱动器文件加载到 bigtable,类似于此处的加载 CSV 示例: https://developers.google.com/appced-script/

但是,CSV 文件缺少一列。 我想添加一列,该列中的值(对于每一行)将是文件的名称。 我遇到的问题是,在上传到 BigTable 之前,我不知道如何将该列添加到数据中。

此外,我需要以一种不太昂贵的方式进行操作:我有数千个 CSV 文件(每个文件都有数千行)。 该链接中的方法允许我访问文件并将整个文件/blob 传递给 bigtable 一行,而不是一次一行。 如果可能的话,我想保持这种效率。

(我基本上是从每个 CSV 文件中取出所有行,并将它们组合成一个带有附加列的大表,以指示它们来自哪个文件)

您可以使用 Utilities.parseCSV() 然后使用 Array.unshift() 在每行的开头添加一列,或者使用 Array.splice() 将它们放在您想要的任何位置。 完成后,您可以使用 Array.join() 将它们重新转换为字符串。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM