К сожалению, похоже, что на текущем этапе нет методов для прямого удаления ссылки на электронную таблицу из электронной таблицы. Но когда ссылка на электронную таблицу из диаграммы Speadsheet удаляется, обнаруживается, что объект становится изображением. Я подумал, что это может быть использовано для достижения вашей цели. Итак, из этой ситуации в качестве обходного пути я хотел бы предложить следующий пример сценария.
Пример сценария:
Этот пример сценария преобразует диаграмму электронной таблицы в изображение на 1-м слайде. При этом удаляется ссылка на электронную таблицу из таблицы Speadsheet.
const slide = SlidesApp.getActivePresentation().getSlides()[0];
const charts = slide.getSheetsCharts();
const chart = charts[0];
slide.insertImage(chart.asImage().getBlob(), chart.getLeft(), chart.getTop(), chart.getWidth(), chart.getHeight());
chart.remove();
Примечание:
- Этот пример сценария копирует размер и место. Если вы хотите скопировать другие значения, измените сценарий.
Использованная литература:
Добавлен:
По поводу вашего дополнительного вопроса следующим образом.
Я думаю, что это хороший обходной путь для диаграмм (таких как круговые диаграммы, столбцы ... которые можно преобразовать в изображения). Тем не менее, у меня есть несколько слайдов, на которых есть встроенные ячейки. При выполнении этого кода для этого элемента отображается проблема. Как вы думаете, это возможно и для встроенных таблиц?
График отличается от таблицы. В этом случае я думаю, что ваш дополнительный вопрос - это новый вопрос.
Ваш первоначальный вопрос заключается в том, чтобы удалить ссылку на электронную таблицу с диаграммы. Отвечаю на ваш вопрос. В этом случае таблицу использовать нельзя. И на текущем этапе, к сожалению, нет способов удалить ссылку Таблицы из таблицы. А также, когда ссылка Электронная таблица удаляется из таблицы, тип объекта из таблицы не изменяется. Таким образом, мой обходной путь не может быть использован. Но сервис слайдов и API слайдов сейчас растут. Поэтому я думаю, что такой метод может быть добавлен в будущем обновлении.
Итак, в качестве текущего метода, как насчет того, чтобы сообщить о своем новом вопросе в систему отслеживания проблем Google? Таким образом, можно было бы рассмотреть возможность добавления такого метода.
person
Tanaike
schedule
16.07.2020