首页 > 解决方案 > 带有编码的 Google 表格 IMPORTDATA

问题描述

我有以下格式的文件 URL:

http://.../exchangerate.txt

我无法使用IMPORTDATA,因为文件处于编码状态:

UTF-16

它给了我不好的数据:

“不会”</p>

如何解决这个问题?

标签: google-apps-scriptgoogle-sheets

解决方案


请尝试脚本:

function importwithencoding(url, encoding, delim) {
  if (delim === "tab") { delim = '\t'; }
  var data = UrlFetchApp.fetch(url);
  var csv = data.getContentText(encoding); 
  return Utilities.parseCsv(csv, delim);
}

将其用作工作表中的自定义公式:

=importwithencoding("http://.../exchangerate.txt", "UTF-16", "tab")


推荐阅读