如何在内存流上创建包

时间:2010-09-01 21:14:43

标签: .net-3.5 openxml packaging

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

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

有任何线索吗?

1 个答案:

答案 0 :(得分:14)

这有效:

Stream memStream = new MemoryStream();
Package pack = Package.Open(memStream, FileMode.Create);