Работа с Excel: как получить результат выполнения формулы - C#
Формулировка задачи:
Добрый день. Подскажите как получить результат выполнения формулы .Изначально есть лист с данными и надо получить максимум по этому диапазону. Делаю так .
// переменные для проверяемогого файла Microsoft.Office.Interop.Excel.Range rg = null; ObjExcel = new Microsoft.Office.Interop.Excel.Application(); //Книга. ObjWorkBook = ObjExcel.Workbooks.Open(file_test); //Таблица. // проверка количества листов pagecount = ObjWorkBook.Worksheets.Count.ToString(); for (int i = 1; i < int.Parse(pagecount) + 1; i++) { ObjWorkSheet = ObjWorkBook.Worksheets[i]; rg= ObjWorkSheet.get_Range("c10"); // rg.Select(); rg.Formula = "=" + "МАКС" + "(" + "e2" + ":" + "e9" + ")"; // и так и так фигня отрицательное число string maxDate = rg.Value2.ToString().Trim(); string maxDateT3 = ObjWorkSheet.get_Range("c10").Value2.ToString().Trim();
Решение задачи: «Работа с Excel: как получить результат выполнения формулы»
textual
Листинг программы
rg.FormulaLocal = "=" + "МАКС" + "(" + "c2" + ":" + "c3" + ")";
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д