批量导入CSV文件到Google Sheet文件中的单个工作表中

时间:2017-12-04 15:53:05

标签: csv google-apps-script google-sheets google-spreadsheet-api

我正在尝试编写一个Google Sheet App脚本,该脚本可将CSV文件批量导入google表格中的单个工作表。

我的服务器每周都会向我发送一个CSV文件,报告我的数据库中的一些更新数据。每个CSV文件具有完全相同的结构,因为它是相同的报告,只有日期在变化。

我会自动将所有csv下载到Google云端硬盘中的单个文件夹中 有没有办法构建扫描文件夹的脚本,打开第一个CSV文件填充带有数据的Google工作表(以及CSV报告的日期)从文件夹中删除当前的CSV,然后移动到下一个CSV文件。 / p>

2 个答案:

答案 0 :(得分:0)

如果你不想搞乱代码,你也可以使用这个附加组件:https://www.sheetgo.com/

为我们工作得很好。 :)

答案 1 :(得分:0)

要扫描/搜索驱动器中的文件,您需要here

  

您可以使用云端硬盘的files.list方法搜索文件   API。域管理员也可以在中搜索Team Drives   使用teamdrives.admin.list方法组织。

Open and convert Google Docs in your app

  

云端硬盘用户界面中启用导入选项注册的应用   API控制台中的Drive API中的集成标签可以导入   支持Google Doc格式。这意味着如果用户选择打开   用于Google文档,该应用可将其转换为格式   应用可以处理。当打开>以这种方式触发转化时,   Drive会评估应用可以打开的MIME类型(在此期间设置)   registration)并推断应用的格式列表   可以导入。

Google文档格式列在文档中。

要操纵您打开的工作表,您可以参考here

  

Sheets API允许您创建工作表,删除工作表和控制   他们的财产。此页面上的示例说明了一些常见的问题   使用API​​可以实现工作表操作。

有关详细信息,您可以参考herehere