我对这个有点失落。
我有一个从模板文件创建 PowerPoint 演示文稿的 C# 应用程序。此应用程序适用于除一个用户之外的所有用户。
在此用户计算机上,应用程序过去运行良好,但现在在尝试打开 PowerPoint 文件时挂起。进度条显示“导入模板”,所以我知道它介于ReportProgress("Importing Template");和ReportProgress("Expanding Template");
使用 ppt = Microsoft.Office.Interop.PowerPoint;
私有布尔 ExpandTemplateAndSave(字符串文件名)
{
布尔状态=真;
字符串路径 = Directory.GetCurrentDirectory() + "\\Resources\\pptTemplate.pptx";
//备份文件在服务器上是硬编码的
if (!File.Exists(path))
{
path = @"[有效服务器路径]\Test Build\pptTemplate.pptx";
}
ReportProgress("导入模板");
ppt.Application app = new ppt.Application();
ppt.Presentation pres = app.Presentations.Open(路径,MsoTriState.msoTrue,MsoTriState.msoFalse,MsoTriState.msoFalse);
ReportProgress("扩展模板");
}
什么可能导致这个挂起?