我正在生成 PowerPoint 幻灯片,然后即时合并它们,然后通过 HttpResponse 对象流式传输生成的内容,即
HttpResponse response = HttpContext.Current.Response;
response.Clear();
response.AppendHeader("Content-Type", "application/vnd.ms-powerpoint");
response.AppendHeader("Content-Disposition", "attachment;filename=MasterPresentation.pptx;");
response.BinaryWrite(masterPresentation.ToArray());
response.Flush();
response.Close();
其中masterPresentation是 MemoryStream 对象。当我在 PowerPoint 中打开下载的演示文稿时,我收到以下消息:
PowerPoint 发现 MasterPresentation.pptx 中的内容存在问题。PowerPoint 可以尝试修复演示文稿。
修复后一切似乎都很好,没有任何内容损坏。