I have this presentation that represents a visual template for my documents, specially color-wise. I create many other documents and I want to use the template’s palette in all of them, so I have to copy the palette from the template presentation to, for instance, excel workbooks.
The question is: can I do it in a more intuitive way than the code below? Is this code even correct?
for (int i = 0; i < 56; i++)
// pres is a Presentation object with my template
// book is a new Workbook to where the colors should be copied
Thanks in advance,
Yes, this is the right way, but I think, there are only 8 colors in MS-PowerPoint palette, so you should get first 8 colors and set them.
Further, you should get slide using getslidebyposition method. It takes 1 for first slide, 2 for second and so on
for (int i = 0; i < 8; i++) book.ChangePalette(pres,GetSlideByPosition(1).GetSchemeColor(i), i);