在.NET中使用ZipPackage

时间:2012-11-19 14:32:36

标签: c# .net vb.net

所以我了解了.NET中的System.IO.Packaging.ZipPackage。我试图用它来提取一个位于word文档中的缩略图,如果你'另存为缩略图',一般的建议似乎是使用第三方库,但有没有人知道如何做到这一点? / p>

1 个答案:

答案 0 :(得分:2)

如果您知道自己只使用.docx文件,则可以使用以下代码阅读缩略图(如果文档中有缩略图):

ZipPackage zip = ZipPackage.Open(@"C:\Test Documents\thumbnail.docx") as ZipPackage;
var part = zip.GetPart(new Uri("/docProps/thumbnail.emf", UriKind.Relative));
if (part != null)
{
    Image i = Image.FromStream(part.GetStream());
    pictureBox1.Image = i;
}