有没有办法从流,内存文件或独立存储中打开演示文稿?
我有一个演示文稿文件,我想在PowerPoint中打开,但不希望允许用户访问该文件本身。不幸的是,PowerPoint的Presentations.Open()
功能(以及所有其他Office应用程序的Open()
)只接受路径参数,这意味着我必须将文件保存在磁盘上的某个位置,然后在PowerPoint中打开它,这样就可以了授予用户访问该文件的权限。
有没有人在任何Office应用程序中完成此操作?
答案 0 :(得分:0)
您可以将OpenXML SDK用于open documents from a stream,但不能从Office应用程序中使用。
但是,如果您有足够的动力,可以在文件关闭后删除该文件。它非常简单,您只需要创建一个单独的进程并等待文件不再被锁定以便再写入。或者,如果您知道它何时关闭(例如,如果您关闭代码),则可能不需要单独的流程。