app-script / Google Документы в электронную таблицу и наоборот - PullRequest
0 голосов
/ 12 июня 2018

Здравствуйте :) Интересно, есть ли скрипт / скрипт Google, который принимает несколько документов Google Docs с той же таблицей внутри, той же структурой (я имею в виду таблицу с именем,фамилию, возраст, класс, итоговую оценку) и помещает все в таблицу электронных таблиц Google, чтобы в каждой строке был указан учащийся, который будет иметь коллекцию всех учащихся моего года, и если я изменю документ Google учащегося, он будет изменен вэлектронную таблицу и наоборот, если я изменю данные в электронной таблице (например, в классе), они будут изменены в Google Doc?Большое спасибо, и я знаю, что есть 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 голосов
/ 21 июня 2019

Для этого есть 2 обходных пути:

- Если вы хотите с самого начала улучшить настройку, вы можете сделать интеграцию с Google Forms, Сайтами Google и Google Sheets.

-Если вы хотите что-то, что работает с имеющейся у вас информацией, вы можете создать сводную таблицу, которая извлекает данные с помощью функции IMPORTHTML https://support.google.com/docs/answer/3093339?hl=en

Существуют и другие функции, которые могут быть полезны: https://support.google.com/docs/table/25273?hl=en&ref_topic=9199554

В идеале, если вы хотите настроить целую систему, вы можете напрямую запросить форму Google для подачи информации вконкретный Google Sheets (и вы можете оставить открытой форму для редактирования ответов), и вы можете создать несколько форм на одном листе, которые создают разные вкладки для каждой формы, а затем иметь таблицу, которая объединяет их все.Поскольку вы можете вставлять Документы, Листы и Формы в Сайты Google, вы можете перепланировать все это с самого начала.

В противном случае вы можете просто попробовать функции импорта в сводной таблице.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...