У меня есть небольшое приложение на C #, которое ссылается на библиотеку объектов Microsoft Excel 12.0. Помимо прочего, он читает значение из ячейки Excel. Он считывает это значение из некоторых старых файлов Excel (.xls) и некоторых файлов 2007 (.xlsx). Значение возвращается правильно для всех файлов .xls, но я получаю только следующее значение для файлов .xlsx: -2146826265.
Ячейка, которую я читаю, содержит простую формулу: "= A1 + B1".
Это строка кода, которую я использую
((Excel.Range)ws.Cells.get_Item(29, 17)).get_Value(null));
Где ws - текущий активный лист.
Спасибо за любую помощь, которую вы можете предложить.