Как использовать COM-взаимодействие для создания электронной таблицы Excel

Я хочу создать объект Microsoft.Office.Interop.Excel.Application, используя asp.net. Однако, когда я пишу следующую строку, генерируется исключение.

var app = new Microsoft.Office.Interop.Excel.Application(); 

Сообщение об ошибке:

Извлечение фабрики COM-класса для компонента с CLSID {00024500-0000-0000-C000-000000000046} не удалось из-за следующей ошибки: 800702e4 Запрошенная операция требует повышения. (Исключение из HRESULT: 0x800702E4).

У меня есть 64-битная платформа Windows 8 и 32-разрядная версия Microsoft Office 2007. Я не хочу удалять Microsoft Office и переустанавливать 64-битную версию.

Я уже пробовал менять целевую платформу на x86 (в Visual Studio / Project Properties / Build) и сделал много поиска Google.

Как я могу использовать объект Application без установки Microsoft Office (64 бит).

Благодарю.

Interesting Posts

Цифры чисел внутри и снаружи скобок и создавать стрелки на основе значений в VBA или Excel

Как лучше всего использовать VBA в Access или Excel для тестирования соединения ODBC?

Как ускорить RANK () в Excel

Найти значение в 2D-массиве и возвращаемое значение в соседней ячейке

Получение данных из C # в Excel 03/07

Конкатенация и косвенные функции

asp.net не работает сетка, чтобы преуспеть

Как воспроизвести пример коллекции в VBA?

Управление текстовым полем в Excel – как ссылаться в Perl

Excel, сумма, если значение строки соответствует значению vlookup на другом листе

В Eclipse можно ли использовать Open With In-Place Editor по умолчанию?

Формула отображается как текст, независимо от того, установлен ли NumberFormat на General

Использование ранжированных результатов для расчета

Импорт файлов txt в excel делает разрывы строк

Excel 2003: Почему создание ссылок на другие электронные таблицы занимает так много времени?

Давайте будем гением компьютера.