var csvUrl = "http://services.runescape.com/m=clan-hiscores/members_lite.ws?clanName=divine%2089";
var csvContent = UrlFetchApp.fetch(csvUrl).getContentText();
var csvData = Utilities.parseCsv(csvContent);
datasheet.getRange(1, 6, csvData.length, csvData[0].length).setValues(csvData);
以上获得了csv格式的列表,它可以输出到Google表格中。问题是它用一个未知字符替换所有空格,我不知道如何轻易删除。
角色是:�
是否有一种简单的方法可以在数据输出到工作表之前获取数据并用常规空间替换??
答案 0 :(得分:4)
您可以像这样替换字符串:
var stringy = '��SOMETHING��'
var replacedStringy = stringy.replace(/�/g, ' '); //replaces all encounters
为您的脚本
function myFunction() {
var csvUrl = "http://services.runescape.com/m=clan-hiscores/members_lite.ws?clanName=divine%2089";
var csvContent = UrlFetchApp.fetch(csvUrl).getContentText();
var csvData = Utilities.parseCsv(csvContent);
for(i in csvData){
for(j in csvData[i]){
csvData[i][j]=csvData[i][j].replace(/�/g, ' ');
}
}
SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange(1, 6, csvData.length, csvData[0].length).setValues(csvData);
}