1
所以我瞭解了.NET中的System.IO.Packaging.ZipPackage
。我試圖用它來提取位於word文檔中的縮略圖,如果你的'另存爲縮略圖',一般的建議似乎是使用第三方庫,但是有人可能知道如何做到這一點?在.NET中使用ZipPackage
所以我瞭解了.NET中的System.IO.Packaging.ZipPackage
。我試圖用它來提取位於word文檔中的縮略圖,如果你的'另存爲縮略圖',一般的建議似乎是使用第三方庫,但是有人可能知道如何做到這一點?在.NET中使用ZipPackage
如果你知道你只用的.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;
}
嘿,這與一些奇怪的副作用工作,但中,背景變黑,文字變紅,有什麼想法爲什麼? –
在我看來,背景是透明的。將它作爲.emf文件保存到本地磁盤,然後在Windows查看器中打開它。如果你將它保存爲JPG或類似的東西,它可能會試圖猜測正確的顏色。 –
明白了,完美! –