在excel中与外部应用程序通信

时间:2015-04-11 08:03:52

标签: vb.net excel vba

我正在构建一个使用API​​与软件通信的VB.net应用程序。

人们需要处理Excel工作表中的数据,创建CSV文件并将其导入软件并用于分析。

我的想法是拥有一个excel插件,这个插件将与vb.net应用程序通信,然后vb.net将处理这些进程.vb.net应用程序将在系统上运行,以便它可以即使Excel已关闭,也会继续执行这些过程。

:我一直在阅读有关WCF和COM的文章,我的应用程序将驻留在同一台计算机上,最简单的方法是什么以及如何做?

1 个答案:

答案 0 :(得分:0)

COM。但.NET旨在最终取代COM。无论如何Excel可由任何COM应用程序控制。如果在.NET中公开COM类,则Excel可以控制您的应用程序。

Set xlBook = GetObject("C:\Users\David Candy\Documents\Super.xls")
For each wsheet in xlbook.worksheets
    msgbox wsheet.name
next

是VBScript(因此可以在VB.NET中使用)。