使用interop在后台打开Excel工作簿

本文关键字:Excel 工作簿 后台 interop 使用 | 更新日期: 2023-09-27 18:25:44

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

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

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

不幸的是,当工作簿打开时,它会显示给用户,这对于该应用程序来说是不必要的。

我在这个项目上使用的是Microsoft Excel 15.0对象库,而以前我认为它是12或13版本。也许这就是问题所在,或者我的记忆力衰退,代码不正确?

使用interop在后台打开Excel工作簿

我知道这是旧的,但以防万一有人还需要这个答案。。。

excelApp.Visible = false;

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