我在C#Desktop应用程序中使用Excel Interop在后台打开隐藏的Excel应用程序,该应用程序读取一些Excel文件的数据。
到目前为止工作正常,直到用户使用Windows资源管理器打开自己的工作簿。他的工作簿在我的Excel应用程序中打开,可以看到它和隐藏的工作簿。然后他可以关闭应用程序,这会导致我的进程崩溃。
是否有可能阻止我的Excel应用程序,以便用户在打开工作簿时获取自己的Excel应用程序?
答案 0 :(得分:0)
不完全回答您的问题,但您可以尝试使用OpenXML SDK来读取Excel文件的内容。使用此SDK,您根本不会启动任何Excel实例。
请查看以下链接以供参考
https://msdn.microsoft.com/en-us/library/office/cc823095.aspx
https://msdn.microsoft.com/en-us/library/office/gg575571.aspx