将文件保存在内存而不是物理路径中

时间:2015-01-06 22:10:26

标签: c# export interop powerpoint slide

我正在尝试使用Office Interop程序集将PowerPoint幻灯片导出到图像。 SaveAs()SaveCopyAs()Export()方法都接受物理路径作为输出文件夹。

我想把它放在内存中进行进一步处理,而不是在磁盘上创建一堆图像,我必须在以后清除它们。

如何导出幻灯片并暂时将其保存在内存中而不是将其保存在物理文件夹中?

2 个答案:

答案 0 :(得分:1)

调用Slide的.Copy方法会将幻灯片以多种格式放在剪贴板上,包括PNG,GIF,JPG,DIB,BMP和图元文件/增强型图元文件。

应该可以从那里访问你想要的格式。

答案 1 :(得分:0)

无法将Office Apps文件直接写入内存。您可以查看Open XML SDK for Office,但我认为,如果您只是将图像保存到文件并通过内存流加载它会更容易。

相关问题