我目前正在為我的公司開發一個應用程序,我必須在其中加載 Excel 數據轉換它(例如根據規則進行計算)并將其導出回 Excel 并格式化該文檔。我選擇在 UWP 中開發應用程序(主要是因為布局比 WinForms 好得多,數據綁定是一個很棒的功能等)但是,問題在于讀取 Excel 文件。我以前版本的應用程序(在 WinForms 中)使用了 Office.Interop COM 庫。但這在 UWP 中不受支持(發現很難……)。我知道您可以旁加載或橋接處理該問題的應用程序,但我認為轉向 OpenXML(也提供更好的性能)將是更好的解決方案。但是,使用 OpenXML 有點痛苦。所以我找到了這個漂亮的包裝器,ClosedXML。但是,當我嘗試讀取 Excel 文件時。我收到此錯誤:System.TypeInitializationException: 'ClosedXML.Excel.XLHelper' 的類型初始值設定項引發異常。PlatformNotSupportedException:此平臺不支持 System.Drawing。var wb = new XLWorkbook();wb.AddWorksheet("Text");wb.SaveAs(@"\\...\Text.xlsx");好吧,這是完全有道理的。所以我開始在網上尋找任何解決方案。多目標: net40, net461, netstandard2.0,是我想出的。我更新了幾個軟件包等等,但問題仍然存在?,F在我開始想知道這是否可能......有人有關于 UWP 和 ClosedXML 之間兼容性的更多信息嗎?以及如何讓它發揮作用?
- 1 回答
- 0 關注
- 189 瀏覽
添加回答
舉報
0/150
提交
取消