I am using interop to open Excel files in C#. The current problem I have is that, if the Excel I installed is English, for the opening to work, I have to set LocalSettings to English. It will fail these two do not match.
I found that this is an known issue http://support.microsoft.com/kb/320369. However, I could not always set the thread cultureinfo to English, because I don't have control over what Excel version the user installs. It looks like that the only solution is to find out the languagesettings of the installed Excel, and make sure two the current thread cultureinfo is the same. However, I could not get proper languagesettings from the installed Excel.
Your help is appreciated.