我正在尝试编写一个Google Sheet App脚本,该脚本可将CSV文件批量导入google表格中的单个工作表。
我的服务器每周都会向我发送一个CSV文件,报告我的数据库中的一些更新数据。每个CSV文件具有完全相同的结构,因为它是相同的报告,只有日期在变化。
我会自动将所有csv下载到Google云端硬盘中的单个文件夹中 有没有办法构建扫描文件夹的脚本,打开第一个CSV文件填充带有数据的Google工作表(以及CSV报告的日期)从文件夹中删除当前的CSV,然后移动到下一个CSV文件。 / p>
答案 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可以实现工作表操作。