Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.11.2018, 20:20   #1
Yurij_Bi
Новичок
Джуниор
 
Регистрация: 08.11.2018
Сообщений: 1
По умолчанию Google apps script. Проблема с переносом данных из других документов.

Здравствуйте. Надеюсь, что выбрал правильный раздел. GAS - это же расширение js? Так что, по идее, сюда нужно писать.

Передо мной стоит такая задача: написать скрипт, автоматически добавляющий в документ фрагменты из другого документа (google docs). Для этого я использую сейчас такой код:

Код:
    var templateDoc=DocumentApp.openByUrl(url1);
    var templateBody = templateDoc.getBody();
    var targetDoc=DocumentApp.openByUrl(url2);
    var targetBody=targetDoc.getBody();

    for( var z = n; z <= m; ++z ) 
    {
      var element = templateBody.getChild(z).copy();
      var type = element.getType();
      if (type == DocumentApp.ElementType.PARAGRAPH)  targetBody.appendParagraph(element);
    }
Большинство элементов переносится нормально. Но есть исключения. Картинки в формате .gif становятся статичными, т.е. перестает работать анимация. Пробовал картинки также переносить вот таким способом:
Код:
if( type == DocumentApp.ElementType.INLINE_IMAGE)  targetBody.appendImage(element);
и таким:
Код:
if( type == DocumentApp.ElementType.INLINE_IMAGE) {
      var image = element.asInlineImage().getBlob();
      targetBody.appendImage(image);
    }
Ничего не помогает. Проблема также с картинками внутри таблиц - они становятся "пустыми". Т.е. они вроде есть, но на них ничего не нарисовано.
Еще исчезают метки в перенесенных маркированных списках. Хотя сам формат "маркированный список" сохраняется.

Есть ли решение этой проблемы? Буду очень благодарен за подсказку.
Yurij_Bi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Google app script update if more than 0 Matras SQL, базы данных 10 11.08.2017 22:43
Как сделать авто нумерацию в msWORD зависящую от других документов NecroVacuum Помощь студентам 0 19.12.2013 21:29
Перенос даты из формы Google в календарь Google. (Google Apps) katalnikov Фриланс 2 24.11.2012 22:42
Google Apps и 2-legged auth KingOfNothing PHP 0 10.06.2010 08:45