2017-07-26 103 views

回答

0

我結束了這個解決方案。我找到了一個名爲GemBox.Document的庫。不幸的是,這個庫僅適用於包含多達20段的文檔。所以我不得不刪除多餘的段落,然後我使用這段代碼來獲取文檔中的第一張圖片。

 public void CreateSubnestImageFromNestingReport(string picturePath,string docPath) 
    { 
     var fileDir = Path.GetDirectoryName(picturePath); 
     Directory.CreateDirectory(fileDir); 

     ComponentInfo.SetLicense("FREE-LIMITED-KEY"); 
     var document = DocumentModel.Load(docPath, LoadOptions.DocDefault); 
     var pict = document.GetChildElements(true).Single(el => el.ElementType == ElementType.Picture) as Picture; 
     File.WriteAllBytes(picturePath, pict.PictureStream.ToArray());    
    } 
1

我發現的唯一的圖書館,可從.DOC文件中提取圖像是Aspose。他們的文檔中有一個example如何導出圖像。

相關問題