public static DocX Load(Stream stream)
{
MemoryStream ms = new MemoryStream();
stream.Position = 0;
byte[] data = new byte[stream.Length];
stream.Read(data, 0, (int)stream.Length);
ms.Write(data, 0, (int)stream.Length);
// Open the docx package
Package package = Package.Open(ms, FileMode.Open, FileAccess.ReadWrite);
DocX document = PostLoad(ref package);
document.package = package;
document.memoryStream = ms;
document.stream = stream;
return document;
}