Работа с 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" + ")";