将SpreadsheetGear workBookSet设置为已打开的excel文件
本文关键字:excel 文件 SpreadsheetGear workBookSet 设置 | 更新日期: 2023-09-27 17:49:27
我试图使用SpreadsheetGear访问从网站下载并打开的excel文件。我没能找到一种方法来设置一个已经打开和活动的excel文件到电子表格齿轮工作簿。在这种情况下,保存然后从内存中打开是不可行的。在我开始使用SpreadsheetGear之前,我一直使用此代码访问应用程序:
xl.Application excelApp = (xl.Application)System.Runtime.InteropServices.Marshal.GetActiveObject("Excel.Application");
但是,我找到的spreadsheetGear的接口都不兼容该变量。
这对于。net的SpreadsheetGear是不可能的,因为它不以任何方式与Microsoft Excel交互(它是一个完全独立的产品,仅使用。net框架从头构建,不依赖于Microsoft Excel)。
要在SpreadsheetGear中打开文件,您需要使用以下方法之一…
- SpreadsheetGear.Factory.GetWorbook ( pathToFile )
- SpreadsheetGear.IWorkbooks.Open(pathToFile)/OpenFromMemory(byteArray)/OpenFromStream(streamObj)
…这意味着你需要先从Excel中保存文件。