使用互操作在后台打开Excel工作簿
我想要从Excel工作簿中导入数据,而不实际显示打开的工作簿。
我可以发誓我已经在以前的项目中使用了以下代码,它已经工作:
var excelApp = new Excel.Application { Visible = false }; var workbook = excelApp.Workbooks.Open(filePath);
不幸的是,当工作簿打开时,它显示给用户,对于这个应用程序是不必要的。
我在此项目上使用Microsoft Excel 15.0对象库时,以前我认为它是版本12或13.也许这是问题,或者是我的记忆淡出和代码是不正确的?
我知道这是旧的,但以防万一还需要这个答案…
excelApp.Visible = false;
(excelApp是用于Excel应用程序的variables的名称)
- 杀死Excel或Csv文件上的locking
- Azure – “Microsoft.ACE.OleDb.12.0”提供程序未在本地计算机上注册
- (object )range.get_Value(XL.XlRangeValueDataType.xlRangeValueDefault)导致转换错误
- 如何获取其中有多行的对象值
- 在Excel应用程序中将焦点从表单更改为input框
- SpreadsheetLight从单元格公式中获取数值
- 用OpenXml sdk 2.0创buildExcel文档
- 在C#中使用oledb连接string如何将科学表示法转换为文本string?
- 如何使用Microsoft.Office.Interop.Excel从Excel导入到DataSet?