I’ve been googling methods for interacting with PowerPoint via C# and have had a play with Interop and VSOT (I think – is this a wrapper around Interop).
Does anyone have any tips or pointers on best practice ? I seem to find several different methods for dealing PowerPoint files. I essentially need to replace text, apply styles and update charts and tables. I’m not creating them – everything will be done from template files.
The best option, especially if you are working with newer extensions (pptx, xlsx, etc) is OOXML.
Have a look here and samples on working with powerpoint here