[研究]ASP.NET WebForm ClosedXML 匯入出現:指定的引數超出有效值的範圍。 參數名稱: id
2023-04-12
匯入時,檔案開啟就跳 Exception,訊息是
********************************************************************************解決:
1.用 Excel開啟匯入檔(.xlsx),另存成 .csv,關閉 Exce。
2.用 Excel 開啟 .csv,另存 .xlsx,用新的.xlsx正常。
原因:
因為重新儲存 .xlsx 正常,故原來的 .xlsx 可能有問題、不夠標準,只是程度對 Excel還可接受和開啟,但超過匯入元件接受程度。(或其他原因)
而 ClosedXML 相依的 DocumentFormat.OpenXml 套件,其實和 Excel 都是微軟做的。
https://www.nuget.org/packages/DocumentFormat.OpenXml/
********************************************************************************
後來把 .xlsx 改名 .zip,解壓縮,搜尋所有檔案朱 id 字串,相關的有
<inkml:context xml:id="ctx0">
<inkml:inkSource xml:id="inkSrc0">
<xdr14:cNvPr id="2" name="筆跡 1">
(完)
沒有留言:
張貼留言