使用谷歌应用程序脚本将html表导入谷歌表

时间:2018-05-29 18:19:32

标签: javascript google-apps-script google-sheets

我有一个包含sql查询中多行和多列的html表。 如何在单独的Google工作表单元格中显示每个<td>的整个表格(包括标题)?

function search() {

  // Get the active spreadsheet and the active sheet
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getActiveSheet();

  // Fetch website data and export into sheet

  var options = {};
  options.headers = {"Authorization": "Basic " + Utilities.base64Encode("username" + ":" + "password")};
  var xml = UrlFetchApp.fetch("http://url.php", options).getContentText();
  var i1=xml.indexOf('<td>');
  var i2=xml.indexOf('</td>',i1);
  sheet.getRange(2, 1, 1, 1).setValue(xml.substring(i1,i2));
}

这导致:<td>first value of first row

我正在使用postgresql数据库,因为我无法使用谷歌表从数据库导入我找到的唯一解决方案是在php中查询数据库并将其显示为html表然后在谷歌中导入片材。

我必须使用google脚本(而不是importxml),因为我使用.htpsswd保护php页面。

我是javascript的新手,我不得不显示整个表而不只是一个值。

0 个答案:

没有答案