我正在使用interop在C#中打開Excel文件。目前我遇到的問題是,如果我安裝的Excel是英文的,爲了開始工作,我必須將LocalSettings設置爲英文。這兩個不匹配會失敗。Cultureinfo不匹配導致Excel自動化失敗
我發現這是一個已知問題http://support.microsoft.com/kb/320369。但是,我不能總是將線程cultureinfo設置爲英文,因爲我無法控制用戶安裝的Excel版本。看起來唯一的解決方案是找出已安裝的Excel的語言設置,並確保兩個當前線程cultureinfo是相同的。但是,我無法從安裝的Excel中獲得正確的語言設置。
您的幫助表示讚賞。
不要在代碼中修復用戶可以修復的問題。要麼我購買正確版本的Excel或安裝MUI包。這不是你的問題。 – 2010-10-05 19:56:47