Изменение чертежа с помощью Google Apps Script - PullRequest
6 голосов
/ 25 января 2012

Кто-нибудь нашел поддержку для создания или изменения чертежа с помощью Google Apps Script?Я просмотрел документацию Google , но я не вижу классов для рисования.Я узнал, как создавать элементы пользовательского интерфейса , но не рисунки.

Я хотел бы иметь чертеж как часть документа или электронной таблицы, но автономный чертеж будетдостаточно хорошо.

Ответы [ 3 ]

5 голосов
/ 26 января 2012

До сегодняшнего дня невозможно делать что-либо, связанное с Google Drawings, встроенными в файлы или нет.Самое близкое, что у вас есть, - это возможность вставлять изображения (через URL-адреса), что вы можете делать с электронными таблицами и пользовательскими интерфейсами.

Вы всегда можете запросить это улучшение в трекере проблем скрипта приложений: http://code.google.com/p/google-apps-script-issues/issues/list

1 голос
/ 04 апреля 2012

Я получил ответ на связанный вопрос , который достаточно хорош для использования в качестве обходного пути для этого вопроса.Возможно, вы не сможете изменить Google Drawing напрямую с помощью кода, но вы можете сгенерировать изображение метафайла Windows и затем загрузить его в Google Drawing, как описано в блоге Документов Google .

До тех пор, пока мой запрос функции не будет выполнен, это нужно будет сделать.

Обновление

Теперь вы можете создавать чертежи с помощью Google SlidesAPI .Если вы хотите это в Google Drawing, Doc или Sheet, вы можете скопировать его туда.

0 голосов
/ 18 апреля 2016

изменение редко включает удаление тоже ...

var drawingRange = body.findElement(DocumentApp.ElementType.INLINE_DRAWING);
           while (drawingRange != null) {
               var element = drawingRange.getElement();
               var drawingElement = element.asInlineDrawing();
               drawingElement.removeFromParent();
               drawingRange = body.findElement(DocumentApp.ElementType.INLINE_DRAWING);
           }
...