ПОЛУЧИТЬ данные с веб-сайта и поместить их в электронную таблицу Google - PullRequest
0 голосов
/ 20 января 2019

Я знаю, что по этому поводу есть довольно много тем, но я не смог найти ни одной, которая мне подходит.Я хочу опубликовать некоторые переменные в электронной таблице Google, полученной на другом веб-сайте.

У меня есть некоторые переменные, такие как:

var a = parseInt($('table.thinline:eq(4)>tbody>tr:eq(1)>td:eq(1)').text().replace(/\D/g,''),10);
var b = $('table.thinline:eq(0)>tbody>tr:eq(1)>td:eq(1)').text();
var c = parseInt($('table.thinline:eq(3)>tbody>tr:eq(2)>td:eq(1)').text().replace(/\D/g,''),10);

Как только страница загружается, я хочу, чтобы онибыть размещены в электронной таблице Google в столбцах.Таким образом, первый столбец должен выбирать значения, которые хранятся в переменной a, второй столбец - var b, третий столбец - var c и т. Д.

Я также хотел бы избегать форм.

Как это решить?

Заранее спасибо.

1 Ответ

0 голосов
/ 20 января 2019

Если я правильно понимаю ваш вопрос, вы хотели бы заполнить свои переменные внизу трех отдельных строк Google Sheet.

Это может быть достигнуто с помощью метода .appendRow.Вы найдете документы здесь .

var spreadSheetID = ""; // Add string with the ID of your spreadsheet here
var sheetName = ""; // Add string with the name of your Sheet here
var a = "value for first column";
var b = "value for second column";
var c = "value for third column";

function appendRows() {
  
  var ss = SpreadsheetApp.openById(spreadSheetID); // Select Spreadsheet by ID
  var sheet = ss.getSheetByName(sheetName); // Select your Sheet by its Name

  sheet.appendRow([a, b, c]);
}

appendRows();

Это добавляет a к строке A, b к строке B и c к строке C.

...