【发布时间】:2016-01-18 15:06:31
【问题描述】:
我们有一个带有 Table init 的 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']
【问题讨论】:
-
我认为我们在文档中找到了要“搜索”表格的内容,我们需要搜索一个元素,并且该元素是“表格”。但还是想不通。 developers.google.com/apps-script/reference/document/…
标签: javascript arrays google-apps-script google-docs