使用互操作在后台打开Excel工作簿

时间:2014-10-07 10:33:52

标签: c# excel interop excel-interop

我想要从Excel工作簿导入数据而不实际显示打开的工作簿。

我本可以发誓我在以前的项目中使用了以下代码并且它已经起作用了:

var excelApp = new Excel.Application { Visible = false };
var workbook = excelApp.Workbooks.Open(filePath);

不幸的是,当工作簿打开时,会向用户显示该应用程序不需要的内容。

我之前认为它是版本12或13,我在这个项目上使用的是Microsoft Excel 15.0对象库。可能这是问题,还是我的内存消失而且代码不正确?

1 个答案:

答案 0 :(得分:0)

我知道这已经过时了,以防任何人仍然需要这个答案......

$array['menu_id'] = $array[0];
unset($array[0]);

(excelApp是用于excel应用程序的变量的名称)