C # программа для репликации содержимого слайдов в одном файле .pptx в другой - PullRequest
0 голосов
/ 04 января 2012

Мне нужно скопировать содержимое (содержимое может быть текстовым изображением или рисунками) из слайдов исходного файла pptx в целевой файл pptx Я не могу скопировать слайд, так как конечный файл имеет другую тему. Мне просто нужно скопировать содержимое в файл назначения.

Может ли кто-нибудь помочь мне в этом? Я мог найти несколько способов доступа к текстовому содержимому, но не мог найти способ получить доступ к изображениям и рисункам. Пожалуйста, помогите

1 Ответ

0 голосов
/ 04 января 2012

В VBAspeak это было бы что-то вроде этого, предполагая ссылку на два слайда в oSldSource и oSldTarget:

Dim oSh as Shape 
For Each oSh in oSldSource.Shapes
  .Copy
  oSldTarget.Shapes.Paste
Next

Вероятно, случится так, что любая фигура, заливке / линии / любому цвету которой назначен один из цветов темы в oSldSource, примет соответствующий цвет темы, когда она попадет в oSrcTarget. Поэтому вы можете выбрать цвет RGB фигуры перед копированием, а затем назначить его обратно после вставки. Это присвоит фигуре фиксированный цвет, а не гибкий цвет темы.

...