我有一个包含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的新手,我不得不显示整个表而不只是一个值。