事实证明,两个单元格分配了两个不同的日期;对于单元格 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任何贡献都会对我有很大帮助。
添加回答
举报
0/150
提交
取消