Везде, где я ищу, как использовать функцию Excel внутри приложения C #, я должен сделать следующее:
- Из вкладки COM добавить следующее выражение using: using IExcel = Microsoft.Office.Interop.Excel
- Затем объявите и инициализируйте объект IWorkSheetFunctionIExcel.IWorksheetFunction iwf = new IExcel.IWorksheetFunction ();
- Теперь вы можете использовать функции, как в int result = iwf.Math.Sum (1, 2);
Проблема, с которой я сталкиваюсь, заключается в том, что пока intellisense обнаруживает IExcel, он не показывает функцию IWorksheetFunction.Тем не менее, он показывает функцию WorksheetFunction.В любом случае, это не позволяет мне создавать его как объект.Я получаю сообщение об ошибке: Не удается создать экземпляр абстрактного класса или интерфейса «Microsoft.Office.Interop.Excel.WorksheetFunction»
Есть идеи?