如何在内存流上创建包

use*_*719 10 packaging openxml .net-3.5

是否可以在内存流上创建System.IO.Packaging.Package.我想避免使用文件系统,并尽可能在内存中执行所有操作.

但是,创建Package的唯一方法是调用接受流的Package.Open.但是,如果流为空,则会失败.

任何线索?

Mat*_*hen 14

这有效:

Stream memStream = new MemoryStream();
Package pack = Package.Open(memStream, FileMode.Create);
Run Code Online (Sandbox Code Playgroud)