我試圖從* .doc文件中提取圖像而不使用Microsoft.Office.Interop.Word。我發現像FreeSpire.Doc這樣的庫,但似乎庫的免費版本無法提取圖像。有人可以幫我解決這個問題嗎?如何從DOC文件中提取圖像而不使用Microsoft.Office.Interop.Word
Attached *.doc file with the image I need 謝謝
我試圖從* .doc文件中提取圖像而不使用Microsoft.Office.Interop.Word。我發現像FreeSpire.Doc這樣的庫,但似乎庫的免費版本無法提取圖像。有人可以幫我解決這個問題嗎?如何從DOC文件中提取圖像而不使用Microsoft.Office.Interop.Word
Attached *.doc file with the image I need 謝謝
我結束了這個解決方案。我找到了一個名爲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());
}
您是否綁定了'.doc'文件,或者您可以使用'.docx'? – jAC
是的,我的源文檔類型是* .doc。 – Josef