使用此代碼,我可以從 CSV 匯入作業表。
現在,我會避免在單元格中顯示 NULL 值并用空值替換它們。
我可以在我使用的代碼中添加什么?
function testf() {
var response = UrlFetchApp.fetch("https://xxx.csv");
var ss = SpreadsheetApp.getActiveSpreadsheet();
var dest = ss.getActiveSheet();
SpreadsheetApp.flush();
var req = { pasteData: { data: response.getContentText(), delimiter: ",", coordinate: { sheetId: dest.getSheetId() } } };
Sheets.Spreadsheets.batchUpdate({requests: [req]}, ss.getId());
}
uj5u.com熱心網友回復:
從Now, I would avoid to display NULL values in the cells and replace them with an empty value.,如果你想NULL用空值替換單元格,那么下面的修改怎么樣?
修改后的腳本:
function testf() {
var response = UrlFetchApp.fetch("https://xxx.csv");
var ss = SpreadsheetApp.getActiveSpreadsheet();
var dest = ss.getActiveSheet();
SpreadsheetApp.flush();
var sheetId = dest.getSheetId();
var reqs = [
{ pasteData: { data: response.getContentText(), delimiter: ",", coordinate: { sheetId } } },
{ findReplace: { find: "NULL", replacement: "", sheetId } }
];
Sheets.Spreadsheets.batchUpdate({ requests: reqs }, ss.getId());
}
- 在此修改中,插入 CSV 后,
NULL單元格中的值將替換為""使用 batchUpdate 方法。在這種情況下,這個請求可以通過一個 API 呼叫來運行。 - 在您的腳本中,
SpreadsheetApp.flush()可能不需要使用。
參考:
- 查找替換請求
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/446553.html
標籤:CSV 谷歌应用脚本 谷歌表格 进口 谷歌表格 API
上一篇:計數或計數
