要求:
1、服務器有windows和linux,需要跨平臺
2、支持.net core
3、由于是公共組件,盡可能不要在服務器上安裝其他東西,配置程序盡可能簡單
嘗試過aspose,但是.net core貌似不支持,我把dll封裝參考后,.net core 無法安裝該參考。報錯: is not compatible with netcoreapp1.0 (....) suports:net (.NETFramework ,Version=v0.0).......\
libreoffice貌似可以跨平臺(具體不清楚),但jodCoverter弄成dll版,發布成nuget包后,也無法在.net core中參考,報相同的錯誤。
不想通過安裝某某軟體來獲取包,可以使用三方插件(組件)。
希望大神能幫忙想想辦法,也歡迎互相討論
uj5u.com熱心網友回復:
NPOI啊
uj5u.com熱心網友回復:
調查了一下NPOI,貌似多半都是對Excel的讀寫。目前沒找到直接使用它轉存檔案的。
uj5u.com熱心網友回復:
另外,我在官網下了NPOI,封裝成nuget包后,.net core專案同樣無法使用。程式包還原失敗,報同樣的錯誤
uj5u.com熱心網友回復:
現在網上有收費或免費的檔案在線預覽服務,不需要自己寫。uj5u.com熱心網友回復:
是啊,不過能自己寫當然還是選擇自己寫了,畢竟是公司內部用。
免費的不好找,可靠性沒有自己的東西強。
付費的吧,動不動讓公司掏這種錢,那養我等程式員何用。
主要想用組件實作,避免在服務器上安裝亂七八糟的東西,申請這些操作權限也麻煩
uj5u.com熱心網友回復:
樓主大神,你的 是怎么做的?我現在遇到的問題是pdf用spire.pdf轉化為圖片在windows系統上時可以,在Linux上,轉換的圖片文字錯位,pdf本身有圖片的沒有顯示。
另一種方法是用PdfiumViewer把pdf轉換圖片,也是在windows系統上可以,在Linux上就報找不到Pdfium.dll。
大神有解決方法嗎?
uj5u.com熱心網友回復:
@baidu_37206521
樓主大神,你的 是怎么做的?
我現在遇到的問題是pdf用spire.pdf轉化為圖片在windows系統上時可以,在Linux上,轉換的圖片文字錯位,pdf本身有圖片的沒有顯示。
另一種方法是用PdfiumViewer把pdf轉換圖片,也是在windows系統上可以,在Linux上就報找不到Pdfium.dll。
大神有解決方法嗎?謝謝!
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/127336.html
標籤:C#
