2016-12-15 33 views
0

Я пытаюсь прочитать данные в файле xlsx (в C# WPF со spire xls), но когда ячейка содержит формулу, я могу получить формулу, и я не знаю, как получить результатspire xls C# get result result

Я сделал это:

wb.LoadFromFile("..."); 
    wb.CalculateAllValue(); 
    colsheet = wb.Worksheets[6]; 
    SwitchName = colsheet.Range["B1"].Value; 

и что я получаю: "= ЕСЛИ (ИЛИ (I215 = 0, J215 = 0)," "I215 + J215-1)", но Я хочу результат, а не форумлу

Некоторые идеи? Не могли бы вы помочь?

Благодаря

ответ

0

Вы должны использовать Object ob = colsheet.Range["B1"].FormulaValue; вместо этой линии SwitchName = colsheet.Range["B1"].Value;