我對這張表做了一個簡單的查詢,

| 第 1 行 | 第 2 行 | 第 3 行 |
|---|---|---|
| 1 | 2 | 3 |
| 4 | 5 | 6 |
| 7 | 8 | 9 |
| 10 | 11 | 12 |
| 13 | 14 | 15 |
使用計算列(它是電子表格中不存在的具有固定“C”值的列,我設法使用上('c')值創建。
如果我想過濾掉標題,它不起作用。(如果我取出計算的列,它會再次起作用)。要取出標題,我使用 url "headers=0" 引數。
帶有計算列的版本:
function testSQL()
{
const fileKey="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
const sheetName="Sheet1";
const formatType="csv";
var queryA="SELECT A, B, C, upper('c')";
var queryURLA = 'https://docs.google.com/spreadsheets/d/' fileKey '/gviz/tq?tqx=out:' formatType '&headers=0&sheet=' sheetName '&tq=' encodeURIComponent(queryA);
//Logger.log(queryURLA);
var retA = UrlFetchApp.fetch(queryURLA, {headers: {Authorization: 'Bearer ' ScriptApp.getOAuthToken()}}).getContentText();
var retAV = Utilities.parseCsv(retA,",");
Logger.log(retAV);
return retAV;
}
執行日志(錯誤!出現一個奇怪的標題)
7:35:20 AM Notice Execution started
7:35:21 AM Info [[, , , upper("c"())], [1, 2, 3, C], [4, 5, 6, C], [7, 8, 9, C], [10, 11, 12, C], [13, 14, 15, C]]
7:35:21 AM Notice Execution completed
沒有計算列的版本:
function testSQL()
{
const fileKey="xxxxxxxxxxxxxxxxxxxxxxxxx";
const sheetName="Sheet1";
const formatType="csv";
var queryA="SELECT A, B, C";
var queryURLA = 'https://docs.google.com/spreadsheets/d/' fileKey '/gviz/tq?tqx=out:' formatType '&headers=0&sheet=' sheetName '&tq=' encodeURIComponent(queryA);
//Logger.log(queryURLA);
var retA = UrlFetchApp.fetch(queryURLA, {headers: {Authorization: 'Bearer ' ScriptApp.getOAuthToken()}}).getContentText();
var retAV = Utilities.parseCsv(retA,",");
Logger.log(retAV);
return retAV;
}
結果(正確,無標題):
Execution log
7:31:59 AM Notice Execution started
7:31:59 AM Info [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12], [13, 14, 15]]
7:32:00 AM Notice Execution completed
偏移并不能解決問題。
有人確認這不是我的錯嗎?任何解決方案/解決方法?
uj5u.com熱心網友回復:
retAV.shift()在行前添加return retAV。
例子:
var retAV = Utilities.parseCsv(retA,",");
retAV.shift()
Logger.log(retAV);
return retAV;
執行日志
10:14:59 AM Notice Execution started
10:15:00 AM Info [[1, 2, 3, C], [4, 5, 6, C], [7, 8, 9, C], [10, 11, 12, C], [13, 14, 15, C]]
10:15:00 AM Notice Execution completed
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/526829.html
標籤:谷歌应用脚本谷歌表格谷歌表格公式谷歌可视化谷歌查询语言
上一篇:將合并的單元格與谷歌表格連接起來
