Я создаю отчет excel на С#. Когда я добавляю формулу, как показано ниже, все работает нормально:
totalCellFormulaRange.Formula = "=SUM(AH7:AS7)"; //totalCellFormulaRange is a Range object from Microsoft.Office.Interop.Excel
Но теперь, когда я пытаюсь добавить формулу, состоящую из оператора if, как показано ниже,
memberGuidesCellFormaulaRange.Formula = "=IF(LEFT(D7;12)=\"Welcome Pack\";O7*$AQ$4;0)";
то я получаю эту ошибку:
Исключение из HRESULT: 0x800A03EC
Приведенный выше оператор if работает на 100%, если он напечатан на листе Excel. Он терпит неудачу только в C#, и исключение возникает сразу же, как только оно попадает в эту строку кода.