app-script / Google Docs to Spreadsheet,反之亦然

时间:2018-06-12 14:26:05

标签: google-apps-script google-sheets google-docs google-spreadsheet-api google-docs-api

你好:)我想知道是否有一个脚本/谷歌脚本需要多个Google文档文档相同的表格,相同的结构(我的意思是表与第一姓名,姓氏,年龄,教室,最终成绩)并将所有内容放在Google电子表格表格中,以便每一行都能识别学生是否拥有当年所有学生的集合,如果我修改了学生的Google文档,如果我修改了Speadsheet(如教室)中的数据,它会在电子表格中修改,反之亦然吗?非常感谢,我知道有 autoCrat ,但对于每个学生,我都有一个Google Doc文件,我会很满意地拥有一个电子表格。

编辑:如果我的问题没有考虑到你的政策我非常抱歉我已尝试过这段代码:

var doc=DocumentApp.getActiveDocument();
  var body=doc.getBody();

  if(body)
  {
    var numChildren=body.getNumChildren();
    for(var i=0;i<numChildren;i++)
    {
      var child=body.getChild(i);
      if(child.getType()==DocumentApp.ElementType.TABLE)
      {
        var numrows = child.asTable().getNumRows();
        for(var j=0;j<numrows;j++)
        {
          var numcells=child.asTable().getRow(j).getNumCells();
          for(var k=0;k<numcells;k++)
          {
            var celltxt=child.asTable().getCell(j, k).editAsText().getText();

但要在电子表格中导出后我被阻止:(如果你有想法

1 个答案:

答案 0 :(得分:0)

有两个环岛可能对您有用:

-如果您希望从一开始就进行更好的设置,则可以集成Google表单,Google协作平台和Google表格。

-如果您希望某些东西可以处理现在的信息,则可以创建一个数据透视表,该数据透视表可以通过功能 IMPORTHTML https://support.google.com/docs/answer/3093339?hl=en < / p>

还有其他可能有用的功能:https://support.google.com/docs/table/25273?hl=en&ref_topic=9199554

理想情况下,如果您想设置整个系统,则可以直接让Google表单将信息提供给具体的Google表格(您可以打开表单的选项来编辑答案),也可以使多个表单以相同的方式接受表格,为每个表单创建不同的标签,然后有一个表格将它们全部合并。 由于您可以将文档,表格和表单插入Google协作平台,因此您可以从头开始重新计划所有这一切。

否则,您可以尝试在数据透视表中导入功能。