2012-11-19 5 views
1

그래서 .NET에서 System.IO.Packaging.ZipPackage에 대해 알게되었습니다. Thumbnail으로 저장하는 경우 워드 문서에있는 축소판을 추출하는 데이 코드를 사용하려고합니다. 일반적인 조언은 제 3 자 라이브러리를 대신 사용하는 것 같습니다.하지만이를 수행하는 방법을 아는 사람이 있습니까? 당신은 .DOCX 파일로 작업하는 알고있는 경우 문서가 하나있는 경우.NET에서 ZipPackage 사용

답변

2

,이 코드를 사용하여, 썸네일을 읽을 수 있습니다

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; 
} 
+0

ㅎ 몇 가지 이상한 부작용이 있지만 작동은 배경이 검은 색으로 바뀌고 텍스트가 빨간색으로 바뀝니다. 이유는 무엇입니까? –

+0

광산에서는 배경이 투명하게 보였다. 로컬 디스크에 .emf 파일로 저장 한 다음 Windows 뷰어에서 엽니 다. jpg 또는 그와 비슷한 것으로 저장하는 경우 올바른 색상을 추측하려고 할 수 있습니다. –

+0

알았어, 완벽 해! –