从 google 文档中提取信息 table

Extracting information from a google docs table

我正在尝试从 google 文档中提取信息 table。

文档中可能有多个table,而我要获取的是包含值'mean value'

的那个

然后我想从相应行的下一列中获取值:

类型------------|值

最大值------------| 0

分钟--------------|-50

平均值--|-5

其他信息-----|-

数据----------|0

所以我要找的结果是-5。然后我会将其存储在 google 张

如果您提供示例电子表格会有所帮助,但我认为您需要这样的东西。它假设平均值在 A 列中,-5 在 B 列中。根据需要调整范围:

=lookup("mean value",A1:A,B1:B) 

或:

=vlookup("mean value",A1:B6,2,false)

了解更多有关 Google 文档的有用工具

这项工作仍在进行中,但可以帮助您更多地了解 Google 文档。我在侧边栏的文档中显示所有子项。对于表格,它还可以帮助您识别单元格并编辑它们的内容。我最近在提供所需的所有文件时遇到了一些困难 I put them all in one place

虽然 Cooper 的回答有助于分析文档,但出于这个问题的目的,我使用了以下内容:

function extract(data){ 
for (var j = 0; j < data.length; j++) {
        if (data[j][5] == 'application/vnd.google-apps.document') {
            try {
                var test = DocumentApp.openById(data[j][1]).getBody()
                var table1 = test.getTables()[0],table2 = test.getTables()[1]

                for (var i = 0; i < table1.getNumRows(); i++) {data[j][i+9]=table1.getCell(i, 1).getText()}

                for (var i = 1; i < table2.getNumRows(); i++) {
                    if (~table2.getCell(i, 0).getText().toLowerCase().indexOf('mean')) {
                        data[j][7] = table2.getCell(i, 1).getText();
                        break;
                    }
                }
            } catch (e) {
                continue;
            }
        }
    }
  return data
}

在上下文中,我已经有了一个文件列表,代码循环遍历文档并输出第一个 table(转置)的信息和第二个 table 的一个项目。