为C#Interop应用程序设置Excel配置

为C#Interop应用程序设置Excel配置,c#,excel,excel-interop,C#,Excel,Excel Interop,我正在为一个客户开发C#/Excel应用程序,当他们的Excel配置与我的不同时,我遇到了一些问题(例如,如果他们将工作簿中的默认工作表数设置为1,则最近出现了一个问题) 由于我正在自己开发这个应用程序,生成大量测试框架是不可行的,有没有办法将我的Excel配置与我开发的应用程序一起导出,在运行时,当我在C#中创建Excel实例时,将其导入他们的计算机,然后在我的应用程序关闭后将其配置重置回原始设置?到目前为止,关于他们的配置不同您是否硬编码?你能展示一下你试过的东西吗?为什么你不能让他们选择一

我正在为一个客户开发C#/Excel应用程序,当他们的Excel配置与我的不同时,我遇到了一些问题(例如,如果他们将工作簿中的默认工作表数设置为1,则最近出现了一个问题)


由于我正在自己开发这个应用程序,生成大量测试框架是不可行的,有没有办法将我的Excel配置与我开发的应用程序一起导出,在运行时,当我在C#中创建Excel实例时,将其导入他们的计算机,然后在我的应用程序关闭后将其配置重置回原始设置?

到目前为止,关于
他们的配置不同
您是否硬编码?你能展示一下你试过的东西吗?为什么你不能让他们选择一定数量的工作表,然后将该数量传递到
Interop
功能中…?@MethodMan我找到的具体示例是默认数量的工作表,但我想Excel选项菜单中的任何配置选项都可能不同。我同意我可以手动处理每种情况(就像我处理不同数量的工作表一样),但使用配置文件可以保证excel的工作版本与我使用的版本相同,这将使测试应用程序更加容易。这有意义吗?我知道可能太晚了,但是-也许可以考虑使用EPplus()。我认为它可以帮助您避免出现配置问题。您是否考虑过
OpenXML
,它在不同版本的Excel中似乎都能发挥神奇的作用