Скопируйте все графики из Excel в существующую PowerPoint - PullRequest
1 голос
/ 05 ноября 2019

У меня есть 35 файлов Excel, каждый из которых содержит 50 диаграмм (все на одном листе). Мне нужно скопировать каждую из диаграмм в файл PowerPoint, который уже сделан с определенным форматированием и метками для позиционирования диаграмм. Как мне написать сценарий, который будет ссылаться на все диаграммы в соответствующем файле Excel, а затем отправлять их в PowerPoint в определенных местах и ​​номерах страниц PowerPoint, некоторые из которых имеют другой размер?

Яесли предположить, что forloop ссылается на каждую из диаграмм, то в forloop нумеровать явный код для каждой диаграммы, чтобы изменить размер и разместить в определенных местах в powerpoint.

Как только я получу представление о том, как ссылаться на каждый из графиков, изменить его размер и затем разместить в определенной точке на слайде ppt, я могу автоматизировать все это.

1 Ответ

1 голос
/ 05 ноября 2019

Обратите внимание, что StackOverflow не является службой кодирования. Помня об этом, я бы так и поступил:
1. Поместите заполнители в PowerPoint. Эти заполнители содержат уникальный идентификатор каждого объекта диаграммы (например, Workbook1.Sheet1.Chart1). Я бы позаботился о том, чтобы они были такими же, как ваш график в конце (ширина и высота), и чтобы они были невидимыми. Я бы использовал прямоугольники со 100% прозрачностью и использовал свойство Alt Text .
2. Напишите подпрограмму, которая удаляет все диаграммы, но сохраняет все заполнители в вашем файле PowerPoint.
3. Напишитефункция, которая извлекает диаграммы для заполнителя.
4. Напишите подпрограмму, которая копирует объект диаграммы и вставляет его как рисунок.
5. Напишите подпрограмму, которая проходит по всем заполнителям в вашем файле, получает и вставляет все диаграммы.

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