事實(shí)證明,兩個(gè)單元格分配了兩個(gè)不同的日期;對(duì)于單元格 A2 和 B2,我分別為它們分配值 3/28/2015 和 3/29/2015(這來(lái)自 c#,要清楚)。然后,到單元格 A3 我應(yīng)用一個(gè)公式。我做的是以下內(nèi)容:ws.Range("A3").FormulaR1C1 = "=SIFECHA(R[-1]C[0],R[-1]C[1],\"md\")";當(dāng)我嘗試使用以下指令從 c# 訪問(wèn)所述單元格的值時(shí):ws.Cell("A3").Value;我得到一個(gè)例外,似乎是由于數(shù)據(jù)轉(zhuǎn)換失敗......Value = '((ClosedXML.Excel.XLCell)y).Value' 引發(fā)了類(lèi)型為 '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任何貢獻(xiàn)都會(huì)對(duì)我有很大幫助。
無(wú)法返回 XLWorkbook 中工作表中單元格的值
慕的地6264312
2021-07-05 13:58:31