You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改CSV转Google Sheets脚本实现转换后自动删除原CSV文件

实现转换后删除源CSV的修改后代码

修改逻辑如下:新增CSV文件过滤规则,避免误操作文件夹内其他格式文件,转换执行成功后触发源文件删除操作,代码如下:

function convert_to_googlesheets() {
  // 替换为你的目标文件夹ID
  var folder = DriveApp.getFolderById('1jxxxxxxxxWfl2yk4xxxxxxxx');
  var files = folder.getFiles();
  
  while (files.hasNext()) {
    var file = files.next();
    // 仅处理CSV格式文件,避免误操作其他文件
    if (file.getMimeType() === 'text/csv' || file.getName().slice(-4).toLowerCase() === '.csv') {
      // 执行转换为Google Sheets操作
      Drive.Files.copy({}, file.getId(), {convert: true});
      // 转换完成后删除原CSV文件,setTrashed为移至回收站,可根据需求调整
      file.setTrashed(true);
      // 若需要直接永久删除文件,替换上方代码为:Drive.Files.remove(file.getId())
    }
  }
}
每日自动运行配置步骤
  • 打开脚本编辑器界面,点击左侧导航栏的「触发」(闹钟形状图标)
  • 点击页面右下角的「添加触发」按钮
  • 运行函数选择convert_to_googlesheets
  • 事件来源选择「时间驱动」
  • 时间触发器类型选择「日计时器」
  • 选择你需要的每日运行时间段,保存后按提示完成授权即可

注意:首次运行前需要先开启Drive高级服务:点击编辑器顶部「服务」旁的+号,找到Drive API添加后即可正常使用Drive.Files相关接口;操作前建议先上传1-2个测试CSV验证逻辑,避免误删重要文件。

内容的提问来源于stack exchange,提问作者Sarija Janardh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 06:06:01