使用 C# 动力学的 Excel 自动化

发布于 2024-10-30 14:49:17 字数 478 浏览 0 评论 0原文

我目前正在使用 Silverlight 4 进行一个项目,需要将一些数据导出到 Excel 文件。 使用动态关键字和 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

I'm currently working on a project in Silverlight 4, where I need to export some data to Excel files.
Using the dynamic keyword and the AutomationFactory, I can automate Excel without problems.

But now I'd like to use some Excel Enumerations - how can I do that? I haven't referenced any Interop-DLL in my project, I'm just using dynamics.

Example:

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

未央 2024-11-06 14:49:17

这可能会解决您的问题:

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

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

This might solve your problem:

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

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文