Google sheets Googlesheet从Lenovopage导入XML

Google sheets Googlesheet从Lenovopage导入XML,google-sheets,Google Sheets,我的计划是自己管理游泳池。对于这项工作,我将创建一个谷歌电子表格与保修数据。当我创建Formel IMPORTXML时,我总是返回错误“无法获取url:…”——当我在url上单击manuell时,它会工作。这是一个非常简单的谷歌电子表格:可能在ImportXML加载信息时不可用。您可以编写自己的用户定义函数,通过传递包含URL的单元格的字符串单元格地址来调用该函数 这是基于这样一个事实,即网页实际上包含一个脚本,该脚本使用一个包含感兴趣的值的JSON字符串拆分访问此值 脚本段: =GetExpi

我的计划是自己管理游泳池。对于这项工作,我将创建一个谷歌电子表格与保修数据。当我创建Formel IMPORTXML时,我总是返回错误“无法获取url:…”——当我在url上单击manuell时,它会工作。这是一个非常简单的谷歌电子表格:

可能在ImportXML加载信息时不可用。您可以编写自己的用户定义函数,通过传递包含URL的单元格的字符串单元格地址来调用该函数

这是基于这样一个事实,即网页实际上包含一个脚本,该脚本使用一个包含感兴趣的值的JSON字符串<然后可以使用代码>拆分访问此值

脚本段:

=GetExpiration(CELL("address";B1))
function GetExpiration(rng) {
  var sheet = SpreadsheetApp.getActiveSpreadsheet();
  var range = sheet.getRange(rng);
  var html = UrlFetchApp.fetch(range.getValue()).getContentText();
  var expiration = html.split('expirationDate":"')[1].split('"')[0];  
  return expiration;
} 

呼叫示例:

=GetExpiration(CELL("address";B1))
function GetExpiration(rng) {
  var sheet = SpreadsheetApp.getActiveSpreadsheet();
  var range = sheet.getRange(rng);
  var html = UrlFetchApp.fetch(range.getValue()).getContentText();
  var expiration = html.split('expirationDate":"')[1].split('"')[0];  
  return expiration;
} 


代码:

=GetExpiration(CELL("address";B1))
function GetExpiration(rng) {
  var sheet = SpreadsheetApp.getActiveSpreadsheet();
  var range = sheet.getRange(rng);
  var html = UrlFetchApp.fetch(range.getValue()).getContentText();
  var expiration = html.split('expirationDate":"')[1].split('"')[0];  
  return expiration;
} 

如果js在我得到时加载,则可能不可用35; n/aHello,很抱歉我的回答太晚-您的示例不是超级-->它是卓越的:)。非常感谢