事實證明,兩個單元格分配了兩個不同的日期;對于單元格 A2 和 B2,我分別為它們分配值 3/28/2015 和 3/29/2015(這來自 c#,要清楚)。然后,到單元格 A3 我應用一個公式。我做的是以下內容:ws.Range("A3").FormulaR1C1 = "=SIFECHA(R[-1]C[0],R[-1]C[1],\"md\")";當我嘗試使用以下指令從 c# 訪問所述單元格的值時:ws.Cell("A3").Value;我得到一個例外,似乎是由于數據轉換失敗......Value = '((ClosedXML.Excel.XLCell)y).Value' 引發了類型為 'System.Exception' 的異常編碼:var Dates = new List<KeyValuePair<string, string>>(){ new KeyValuePair<string, string>("28/03/2015","29/03/2015"), };XLWorkbook workbook = await Task.FromResult(Dates.ToBook());var ws = workbook.Worksheet("Report"); ws.Cell("A3").DataType = XLCellValues.Number; // a try failed ws.Range("A3").FormulaR1C1 = "=ENTERO(SIFECHA(R[-1]C[0],R[-1]C[1],\"md\"))"; ws.Cell("A3").Select();ws.Cell("A3").SetActive(true); //another tryws.Columns().AdjustToContents();var y = ws.ActiveCell.Value; //and here the code exploid任何貢獻都會對我有很大幫助。
無法返回 XLWorkbook 中工作表中單元格的值
慕的地6264312
2021-07-05 13:58:31
