.netcore word模板導出的采用的是開源的DOCX,在windows下,圖片可正常導出,但是在centos7下,導出word模板圖片時,始終報錯Specified part does not exist in the package.
經過一系列日志打印測試,最后發現是下面這個問題:
.NET Core項目在Linux上使用QRCoder時出錯"Unable to load DLL 'gdiplus'" 解決方法(安裝按記得重啟netcore程序)
現在解決的方案步驟如下:
第一步:使用下面的命令創建軟連接
ln -s libdl-2.17.so libdl.so
第二部:使用下面的命令安裝libgdiplus
yum install libgdiplus-devel
第三步:把項目文件夾的權限設置為777
如:我的項目名稱的文件夾叫RentWeb(.netcore程序放在該文件夾下),設置該文件夾為777權限即可
第四步:重啟.netcore程序,發現word導出圖片時,正常了