У нас есть документ Google с инициализацией таблицы, где нам нужно получить значения внутри ячеек таблицы в массив. В Google Doc таблица выглядит следующим образом:
Я нашел способ регистрировать значения в ячейках с помощью этого кода:
var searchElement = copyBody.findElement(DocumentApp.ElementType.TABLE);
var element = searchElement.getElement();
var table = element.asTable();
var tablerows = element.getNumRows();
for ( var row = 0; row < tablerows; ++row ) {
var tablerow = element.getRow(row)
for ( var cell=0; cell < tablerow.getNumCells(); ++cell) {
var celltext = tablerow.getChild(cell).getText();
Logger.log( "Text is ("+celltext+")" );
}
}
Как мы можем получить их в массив, который выглядит примерно так:
['A', 'C', 'E', 'X'],
['Row 2, Cell 1 value', 'Row 2, Cell 2 value', 'Row 2, Cell 3 value', 'Row 2, Cell 4 value'],
['Row 3, Cell 1 value', 'Row 3, Cell 2 value', 'Row 3, Cell 3 value', 'Row 3, Cell 4 value']