首页 > 解决方案 > 获取 Project 的 UI 语言

问题描述

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

我尝试了 Microsoft 的方式: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));

但我想要它在项目中。任何想法 ?

标签: c#ms-officems-project

解决方案


在 MSProject 中,您应该获取 CultureInfo,如下所示:

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

推荐阅读