获取Project的UI语言

时间:2018-05-08 07:56:48

标签: c# ms-office ms-project

我使用Microsoft.Office.Interop.MSProject来自动创建Project文件,但我必须使用不同的UI语言。

我尝试了微软的方式:https://msdn.microsoft.com/en-us/library/w9x4hz7x.aspx,但它看起来不适用于Microsoft.Office.Interop.MSProject.Application。

这是Excel的一个工作示例:

mse.Application excel = new mse.Application();
msp.Application project = new msp.Application();

CultureInfo cExcelCulture = new CultureInfo(excel.LanguageSettings.get_LanguageID(Microsoft.Office.Core.MsoAppLanguageID.msoLanguageIDUI));

但我想在Project中使用它。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

在 MSProject 中,您应该按如下方式获取 CultureInfo:

int languageID = Globals.ThisAddIn.Application.LocaleID();
CultureInfo cProjectCulture = new CultureInfo(languageID);