我目前正在Silverlight 4的一个项目中工作,我需要将一些数据导出到Excel文件。使用dynamic关键字和AutomationFactory,我可以毫无问题地自动化Excel。
但现在我想使用一些Excel枚举-我怎么能做到这一点?我没有在我的项目中引用任何互操作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
这可能会解决您的问题:
//set the Calculation to Manual
xlApp.Calculation = -4135
http://social.msdn.microsoft.com/forums/en us/exceldev/thread/13d1a55e a138 - 4989 a4cd - 2 d986851a313/