Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 4.0 使用.open()方法调用excel文件时,发送一个参数…如何操作它?_C# 4.0_Excel_Vba - Fatal编程技术网

C# 4.0 使用.open()方法调用excel文件时,发送一个参数…如何操作它?

C# 4.0 使用.open()方法调用excel文件时,发送一个参数…如何操作它?,c#-4.0,excel,vba,C# 4.0,Excel,Vba,我必须用C中的open方法打开一个excel文件。 在其中,我想发送一个参数a companyID,我想用它来过滤工作表中显示的信息 如何使用VBA操作它? 我想获取该参数并将其发送到sql存储过程,以便该过程将获得一些数据来填充工作表,但使用该参数将按公司对其进行过滤,这正是我需要做的! 有什么建议吗? 谢谢大家! 据我所知,无法通过VSTO实现您的要求 话虽如此,如果您愿意使用COM方法,它可能会对您有所帮助。如果工作簿中有接受公司Id的代码,那么您可以使用Application.run方法

我必须用C中的open方法打开一个excel文件。 在其中,我想发送一个参数a companyID,我想用它来过滤工作表中显示的信息 如何使用VBA操作它? 我想获取该参数并将其发送到sql存储过程,以便该过程将获得一些数据来填充工作表,但使用该参数将按公司对其进行过滤,这正是我需要做的! 有什么建议吗?
谢谢大家!

据我所知,无法通过VSTO实现您的要求


话虽如此,如果您愿意使用COM方法,它可能会对您有所帮助。

如果工作簿中有接受公司Id的代码,那么您可以使用Application.run方法从c运行它。您的确切意思是什么?excel工作簿中的代码编程了一个连接字符串,该字符串调用sql过程,并以此更新其中的数据。我想通过C发送这个公司ID,你是说我可以用那种方法?怎样非常感谢你!您需要在工作簿中使用一个子项,该子项将公司id作为参数,然后使用该参数调用sql过程。您可以使用Excel的Application.run方法运行该子系统。哦,我明白了,所以我必须从C代码调用Application.run,并发送公司Id的参数?这样,设置SQL连接并调用填充工作簿的过程的宏将被调用,数据将被加载?除此之外还有什么别的办法吗?非常感谢。