Open XML SDK Word 插入圖片問題

  • 426
  • 0

Open XML SDK
Word 嘗試開啟此檔案時發生錯誤。
請嘗試下列建議。
* 檢查您對此文件在磁碟上的權限。
* 確定記憶體或磁碟空間足夠。
* 使用 [文字復原] 轉換程式來開啟此檔案。

 

因專案從 .NET Framework 搬家到 .NET Core
原本用來套稿的Docx不支援 Core
改用 Open XML SDK
從 nuget 安裝的時候要裝「DocumentFormat.OpenXml」才是微軟上傳的
不是「Open-XML-SDK」

參考微軟官方範例插入圖片
要用 Word 開啟檔案時卻出現

Word 嘗試開啟此檔案時發生錯誤。
請嘗試下列建議。
* 檢查您對此文件在磁碟上的權限。
* 確定記憶體或磁碟空間足夠。
* 使用 [文字復原] 轉換程式來開啟此檔案。

用 LibreOffice 或是上傳到 Google 雲端硬碟都能正常開啟
爬文了半天才找到原來是官方的範例寫錯命名空間的「http」為「https」
大概是機器自動轉換的鍋

參考資料:
https://docs.microsoft.com/en-us/office/open-xml/how-to-insert-a-picture-into-a-word-processing-document
https://stackoverflow.com/questions/63529065/inserting-image-corrupts-open-xml-sdk-generated-word-file