我们有一些营销软件可以提取电子邮件营销报告,并每周或每月自动将 CSV 文件上传到我们的 Google 云端硬盘。我们的报告软件无法自动从 CSV 文件中提取数据,因此我必须使用 Google 表格。
我怎样才能让新的 CSV 上传到云端硬盘(在此过程中替换旧的 CSV)时,我的 Google 表格将提取新数据并将其替换为旧数据?
最佳答案
问题不明确,这意味着您的问题有很多“变量”,因此您可以实现多种解决方案来解决您正在寻找的特定排列。但我会尝试通过一些考虑和建议来回答您的问题:
a) 最简单/最简单的方法是用 CSV 文件中的内容覆盖工作表中的所有现有数据......旧数据,新数据,没关系。导入新的 CSV 文件并创建新的表格文件后,您可以删除旧的 CSV 文件和相应的表格。 (新)文件可以与它们的前身同名,没问题。为此,构建一个类似于上述 SO Q&A 的解决方案——CSV 文件已经在云端硬盘中,因此只需创建一个新的表格文件并使用云端硬盘上 CSV 文件中的内容(而不是本地文件系统中的内容)。
b) 如果您只想要增量,则需要保留旧 CSV 的副本并将其与新 CSV 进行“比较”,并且仅覆盖已更改的行,这是一种更复杂的解决方案,并且在你必须使用 Google Sheets API (因为它用于电子表格操作,而 Drive API 用于文件操作)。
关于csv - 如何从已上传到我们的 Google 云端硬盘的 CSV 自动导入和替换 Google 表格中的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49179765/