通过Windows Form C#将库加载到Excel

零反应

这是我的第一个问题,我非常害怕我的回答可能已经在其他帖子上了。但是我已经搜索了几个小时,我实在无法解决这个问题。

所以这就是事情。

简而言之,我正在使用Windows窗体,该窗体必须打开某些工作簿并在这些工作簿中运行宏。

这些工作簿中的宏使用某些功能,这些功能不属于标准excel库。我在银行工作,每次打开某些exe文件时都会加载一些专有功能和加载项。

我可以通过以下方式启动一个excel应用程序:

Microsoft.Office.Interop.Excel.Application xlApp = 
            new Microsoft.Office.Interop.Excel.Application();

但这叫做normalexcel。如何在此特定的excel实例中添加所需的库?

另一种解决方案是使用 System.Diagnostics.Process.Start("CMD.exe","My fancy excel");

但这需要花费大量时间,因为必须为每个工作簿创建一个新实例。

需要任何想法或澄清吗?

谢谢大家的时间,希望我足够清楚!

Govert

通过自动化启动Excel时,它不会加载任何加载项。因此,您必须使用以下命令显式加载加载项:

  • Application.RegisterXLL (用于.xll加载项),或
  • AddIns.Add/ AddIn.Installed = true(用于.xla或.xlam加载项)。

这是有关此主题的一个较旧的问题:以编程方式实例化Excel时加载加载项,以及相关的MSDN博客文章:http : //blogs.msdn.com/b/accelerating_things/archive/2010/09/16/loading-excel- add-ins-at-runtime.aspx和另一篇Microsoft支持文章:https : //support.microsoft.com/en-us/kb/213489

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Windows Form C#上打开Word(.docx)文件

如何使用C#Windows Form应用程序将Excel文件上传到SQL数据库表

C#Windows Form_Closing问题

通过REST将表单数据加载到vue-form-generator中

从Windows Form C#发送发帖请求

通过添加当前列将数据从平面文件加载到数据库表

通过php将动画gif加载到LED矩阵

通过C#打开Windows Powershell

通过Logstash将CSV文件加载到ElasticSearch无效

通过C#执行Windows cmd命令

MessageBox.Show()冻结执行:Windows Form C#

通过C#打开Windows Mictrain

将RPT文件加载到C#Windows服务中

通过C#代码打开Windows Phone 8 Windows日历

通过Windows客户端将数据加载到Linux上托管的mysql中

通过node.js将XML文件加载到cloudant

通过将form2提交到django视图来获取form1值

如何将列标题文本向左对齐Datagridview Windows Form C#

C#-通过交叉关闭Form2后无法看到Form1

如何将资源库中的对象加载到Typo3 6.2 Extbase Extension中的<f:form.select/>

通过反射将访问器 Func 加载到字典中

通过 .net core C# 控制器将文件下载到用户本地的 appdata 目录

通过按钮单击将值从 form1 传递到 form2 到 form2

通过 c# form app 乘以 xml 文件中的值

如何使用windows form c#删除文件

如何在 c# Windows Form 中多次使用 DrawLine?

通过 SSIS 将数据从 Excel (xlsx) 文件加载到 SQL 表时出现科学记数法问题

如何在c#中选择在windows Form中加载的图片?

如何在windows Form listview c#中拆分列