我们正在开发C# .Net 4中的一个Excel外接程序。其中一个要求是使用某些处理的结果来更新工作表。问题是,我们需要在Excel文件打开时(使用插件)和批处理时(文件关闭时)执行此操作。
我们已经有了SpreadsheetGear许可证,可以生成Excel文件。是否可以使用SpreadsheetGear在Excel中打开XLS文件时对其进行修改?或者我们必须使用两组代码来生成相同的信息?一个使用Excel Interop处理打开的文件,另一个使用SpreadsheetGear处理关闭的文件?
发布于 2012-07-23 07:05:54
得到了SpreadsheetGear的直接回应。
SpreadsheetGear在与Excel完全不同的进程上运行,无法访问它们的运行时和/或当前打开的工作簿-我们的产品是使用.NET框架库从头开始构建的,与Excel完全没有依赖关系。按照您的要求访问文件的唯一方法是首先将它们从Excel保存到磁盘,然后使用SpreadsheetGear打开它们。
因此,看起来我们必须实现两组代码才能做同样的事情。
https://stackoverflow.com/questions/11555065
复制相似问题