現在開いているパワーポイントをプログラムで WMF ファイルとして保存しようとしています。
私はそれを行う方法を見つけることができないようです...
私がこれまでに持っているコードは次のとおりです。
// Create the reference variables
PowerPoint.Application ppApplication = null;
PowerPoint.Presentations ppPresentations = null;
PowerPoint.Presentation ppPresentation = null;
// Instantiate the PowerPoint application
ppApplication = new PowerPoint.Application();
// Create a presentation collection holder
ppPresentations = ppApplication.Presentations;
// Create an actual (blank) presentation
ppPresentation = ppPresentations.Add(Office.MsoTriState.msoTrue);
// Activate the PowerPoint application
ppApplication.Activate();
string myFileName = "myPresentation";
// Save the presentation as a PPTX
ppPresentation.SaveAs(myFileName, PowerPoint.PpSaveAsFileType.ppSaveAsWMV, Office.MsoTriState.msoTrue);
しかし、このコードは Powerpoint の新しいインスタンスを起動し、空白の PowerPoint ファイルを作成して保存するようです...これは、現在開いているファイルを保存することを除いて、ほとんど私が望むものです。
誰でも助けてもらえますか?
ありがとう