如何保存颜色方案在ppt应用程序c# vsto
本文关键字:ppt 应用程序 vsto 方案 颜色 何保存 保存 | 更新日期: 2023-09-27 18:07:34
我想知道是否可以使用c# vsto ppt插件以编程方式保存ppt文档的颜色。
我有逻辑将其保存为当前文档
private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
pptApp = this.Application;
pptApp.AfterNewPresentation += new Microsoft.Office.Interop.PowerPoint.EApplication_AfterNewPresentationEventHandler(pptApp_AfterNewPresentation);
}
private void pptApp_AfterNewPresentation(PowerPoint.Presentation pres)
{
AddTheme(pres);
}
private void AddTheme(PowerPoint.Presentation pres)
{
pres.ApplyTheme(theme);
PowerPoint.ColorScheme myScheme = Globals.ThisAddIn.Application.ActiveWindow.View.Slide.ColorScheme;
Globals.ThisAddIn.Application.ActivePresentation.ColorSchemes.Add(myScheme);
//????
}
在设计选项卡中添加颜色方案和颜色方案。当我选择其他配色方案时,我的配色会从设计选项卡中消失:
我需要它一直在那里。
主题需要每次在设计选项卡上列出的用户配置文件上实际存在。在这个位置保存主题:"微软% AppData % ' ' Templates '文档主题"
String programfilesPath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
String msOfficePath = "Microsoft''Templates''Document Themes''Test.thmx";
String fullPath = Path.Combine(programfilesPath, msOfficePath);
Globals.ThisAddIn.Application.ActivePresentation.SaveCopyAs(fullPath);