2024年10月11日 星期五

[研究]ASP.NET,DocumentFormat.OpenXml.2.20.0 升級 DocumentFormat.OpenXml.3.1.0 問題

[研究]ASP.NET,DocumentFormat.OpenXml.2.20.0 升級 DocumentFormat.OpenXml.3.1.0 問題

2024-10-11

環境:Visual Studio 2022 + ASP.NET + WebForm + Web Application + C# + SQL Server 2019 + SQL Server Management Studio (SSMS) 19

********************************************************************************

如果是直接使用 OpenXml SDK (Open XML SDK, Open-XML-SDK) 語法,可能出錯;如果直接使用 ClosedXML 套件語法,可能不會有問題。

jobTitle = getOpenXMLSDKCellValue(workbookPart, (Cell)r.ChildElements.GetItem(0));

編譯出現錯誤

error CS1061: 'OpenXmlElementList' 未包含 'GetItem' 的定義,也找不到可接受類型 'OpenXmlElementList' 第一個引數的可存取擴充方法 'GetItem' (是否遺漏 using 指示詞或組件參考?)

********************************************************************************

實際測試,修該如下,編譯可以通過。
jobTitle = getOpenXMLSDKCellValue(workbookPart, (Cell)r.ChildElements[0]);   

(完)

相關