【发布时间】:2010-10-05 19:24:12
【问题描述】:
我正在使用互操作在 C# 中打开 Excel 文件。我目前遇到的问题是,如果我安装的 Excel 是英文的,为了打开工作,我必须将 LocalSettings 设置为英文。这两个不匹配就会失败。
我发现这是一个已知问题http://support.microsoft.com/kb/320369。但是,我不能总是将线程文化信息设置为英语,因为我无法控制用户安装的 Excel 版本。看来唯一的解决办法是找出安装的Excel的语言设置,并确保两个当前线程文化信息相同。但是,我无法从已安装的 Excel 中获得正确的语言设置。
感谢您的帮助。
【问题讨论】:
-
不要在代码中修复用户可以轻松修复的内容。我购买正确版本的 Excel 或安装 MUI 包。这不是你的问题。
标签: c# excel automation cultureinfo