2017-07-26 168 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如何导出图像。

相关问题