我知道importrange的公式是:
IMPORTRANGE(spreadsheet_url, range_string)
// like
IMPORTRANGE("https://docs.google.com/spreadsheets/d/1Hh2grfB6rp9OQ2yAIu3S5YF_CCFJGwyqPGveABlOZKg/edit", "World Cup!A1:D21")但是我想知道是否有一种从在线XLS工作表导入范围的方法,我有下面的链接,我可以将它导入到我的google中吗?
https://www.customs.gov.sa/themes/custom/customs/json/tariff_en.xlsx发布于 2021-03-22 09:15:53
您可以先创建另一个电子表格,然后导入范围。
我的方法是:
首先将XLSX转换为电子表格:
function xlsxToSheets() {
// This URL should always be the XLSX
const url = "https://www.customs.gov.sa/themes/custom/customs/json/tariff_en.xlsx"
var xlsx = UrlFetchApp.fetch(url);
var ss = SpreadsheetApp.create("XLSX import");
Drive.Files.update({}, ss.getId(), xlsx.getBlob(), {
mimeType: 'application/vnd.google-apps.spreadsheet'
});
Logger.log(`https://docs.google.com/spreadsheets/d/${ss.getId()}/edit`);
}上面的代码将打印新的电子表格URL,以便复制,然后粘贴到IMPORTRANGE表函数中。
尽管如此,您还是需要导入该表,如下所示:
IMPORTRANGE("https://docs.google.com/spreadsheets/d/ID/edit", "Sheet!A:H")注释:您提供的URL不再可访问,但对于另一个XLSX仍然有效。
https://stackoverflow.com/questions/66698704
复制相似问题