35
我正在爲MS Word製作多文化插件,Excel 我需要在「列表分隔符」選項下的區域設置中確定設置值,我如何使用C#讀取?如何從控制面板的區域配置中讀取「列表分隔符」設置?
此列表分隔符是後來上使用來構建Excel公式,Word郵件合併包頭等
我正在爲MS Word製作多文化插件,Excel 我需要在「列表分隔符」選項下的區域設置中確定設置值,我如何使用C#讀取?如何從控制面板的區域配置中讀取「列表分隔符」設置?
此列表分隔符是後來上使用來構建Excel公式,Word郵件合併包頭等
嘗試使用System.Globalization.CultureInfo.CurrentCulture.TextInfo.ListSeparator
或System.Globalization.CultureInfo.GetCultureInfo("en-US").TextInfo.ListSeparator
如果你看一個特定的文化信息。
正如一個備註,如果你打算使用CurrentCulture:確保沒有改變線程文化的代碼。 'Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture( 「FR-CA」);' http://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo.currentculture.aspx –
如果有人改變了線程的當前文化,通常會讓新設置產生類似這樣的效果(導出,格式)。這就是爲什麼現在有兩種文化:一種是針對線程的,另一種是針對用戶界面的(CurrentUICulture)。只要確保你正在使用你需要的那個,如果有人改變它,別擔心。 –
澄清@AlexMazzariol評論,這似乎暗示線程只有一種文化:線程同時具有CurrentCulture和CurrentUICulture。 CurrentCulture確定日期,數字等的格式規則,而CurrentUICulture確定使用的語言。 –