Автоматизация Excel с использованием динамики C # - PullRequest
1 голос
/ 05 апреля 2011

В настоящее время я работаю над проектом в Silverlight 4, где мне нужно экспортировать некоторые данные в файлы Excel. Используя ключевое слово dynamic и AutomationFactory, я могу без проблем автоматизировать Excel.

Но теперь я хотел бы использовать некоторые перечисления Excel - как я могу это сделать? Я не ссылался ни на какую Interop-DLL в моем проекте, я просто использую динамику.

Пример:

dynamic xlApp = null;

//works without problems
xlApp = AutomationFactory.CreateObject("Excel.Application");
xlApp.Visible = true;

//doesn't work - 'Excel' does not exist, there are no referenced Interop-DLLs
xlApp.Calculation = Excel.XlCalculation.xlCaculationManual

1 Ответ

0 голосов
/ 05 августа 2011

Это может решить вашу проблему:

//set the Calculation to Manual
xlApp.Calculation = -4135 

http://social.msdn.microsoft.com/Forums/en-US/exceldev/thread/13d1a55e-a138-4989-a4cd-2d986851a313/

...