google-sheets - 创建脚本以在驱动器中将范围另存为 CSV,然后通过 emial 作为附件发送订单
问题描述
希望一切安好。我正在尝试创建一个简单的订购工具。我想将范围导出为 CSV。为此,我使用了这个简单的公式。 https://docs.google.com/spreadsheets/d/ID/export?format=csv&range=B3:E(这工作正常)我想要做的是将此范围保存到我的谷歌驱动器中。然后,在附件中发送导出 (CSV)。一键完成。有人可以帮我吗?我是编码新手,所以没有太多代码。
解决方案
我相信你的目标如下。
- 您希望将 CSV 数据保存为来自
https://docs.google.com/spreadsheets/d/ID/export?format=csv&range=B3:E
.
在这种情况下,如何使用 Google Apps 脚本来实现您的目标?示例脚本如下。
示例脚本:
例如,请将以下脚本复制并粘贴到电子表格的脚本编辑器中,并通过包含电子表格 ID 来设置 URL,然后运行该函数。这样,在完成范围授权后,脚本会在根文件夹中创建 CSV 文件。
function myFunction() {
const url = "https://docs.google.com/spreadsheets/d/ID/export?format=csv&range=B3:E";
const res = UrlFetchApp.fetch(url, {headers: {authorization: "Bearer " + ScriptApp.getOAuthToken()}});
const blob = res.getBlob().setName("sample.csv"); // You can set the filename here.
DriveApp.createFile(blob);
}
参考:
推荐阅读
- mongodb - 聚合:嵌套文档中的分组日期(嵌套对象)
- excel - 带有 if/and/or 语句的 For 循环
- java - Spring data - 具有相同标识符的不同对象,即使对象相等
- python - Pygame 'pygame.Surface' 对象不可调用
- node.js - 将 8kHz mulaw 转换为 PCM 16kHz
- python - 为什么当我做子图时窗口正在切割我的桌子?
- python - PYTHON:带有本地文件夹文件调用的导入模块=错误
- javascript - 谷歌地图多个和重叠的复选框
- java - 在 Java 中的每个循环结束时等待?
- docker - 在 $PATH 中找不到 docker-compose up 错误可执行文件,试图了解 docker