首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从xls出发

从xls出发
EN

Stack Overflow用户
提问于 2021-03-18 20:30:27
回答 1查看 1.5K关注 0票数 0

我知道importrange的公式是:

代码语言:javascript
复制
IMPORTRANGE(spreadsheet_url, range_string)
// like
IMPORTRANGE("https://docs.google.com/spreadsheets/d/1Hh2grfB6rp9OQ2yAIu3S5YF_CCFJGwyqPGveABlOZKg/edit", "World Cup!A1:D21")

但是我想知道是否有一种从在线XLS工作表导入范围的方法,我有下面的链接,我可以将它导入到我的google中吗?

代码语言:javascript
复制
https://www.customs.gov.sa/themes/custom/customs/json/tariff_en.xlsx
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-22 09:15:53

您可以先创建另一个电子表格,然后导入范围。

我的方法是:

首先将XLSX转换为电子表格:

代码语言:javascript
复制
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表函数中。

尽管如此,您还是需要导入该表,如下所示:

代码语言:javascript
复制
IMPORTRANGE("https://docs.google.com/spreadsheets/d/ID/edit", "Sheet!A:H")

注释:您提供的URL不再可访问,但对于另一个XLSX仍然有效。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66698704

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档