Оказывается, двум ячейкам назначены две разные даты;Ячейкам A2 и B2 я присваиваю им значения 28.03.2015 и 29.03.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 try
ws.Columns().AdjustToContents();
var y = ws.ActiveCell.Value; //and here the code exploid
Любой вклад мог бы оказать мне большую помощь.Большое спасибо.Извините за мой английский, я говорю по-испански