Я создаю функцию в Google Apps Script.Назначение этой функции - выбрать таблицу из документа и переместить значения в созданную электронную таблицу.Проблема в том, что я не могу получить таблицу из документа (отладка в порядке, но журналы показывают выбранную таблицу как пустую {}
).
function addAnswersTable() {
var File = function(Path) { // File object constructor
this.Path = Path;
this.Doc = DocumentApp.openById(this.Path);
this.getTable = new function()
// This function defines
// a getTable method to get
// the first table in the Document
{
if (this.Doc != undefined) {
var range = this.Doc.getBody();
var tables = range.getTables();
var table = tables[0];
return table;
}
}
}
// Creating Excel Table, where first column
// of selected table should be moved
var Table = SpreadsheetApp.create("AnswersTable");
// Creating new File object
var TrueAnswersFile = new File
('1_ne9iBaK-Z36yUYrISr3gru3zw3Qdsneiu14sWnjn34');
// Calling getTable method to get the table placed in File
var TrueAnswersTable = TrueAnswersFile.getTable;
for (var i = 1; i <= TrueAnswersTable.getNumRows; i++) {
// Filling spreadsheet "A" column with cells'
// values from table stored in File
Table.getActiveSheet().getRange("A" + i).setValue(TrueAnswersTable.getCell(1, i).getValue());
};
}
I, за исключением вывода в столбце электронной таблицы "A"как:
А1.Просто
А2.Клетки
А3.Элемент списка с
A4.Значения из таблицы
На самом деле электронная таблица пуста