C#任务,System.Threading.Thread.CurrentThread.CurrentCulture和Microsoft.Office.Interop.Excel

我在任务中执行代码以生成excel文件。 但单元格格式仍然是en-US格式。 任务是否获取当前线程的CurrentCulture参数?

这里有一些代码:

Parallel.ForEach(_blablalist, blabla => { Console.WriteLine(System.Threading.Thread.CurrentThread.CurrentCulture); Console.WriteLine(System.Threading.Thread.CurrentThread.CurrentUICulture); Dowork(blabla); } 

输出:

FR-FR

FR-FR

这是我想要的,但excel保持在en-US格式。 也许任务有其他参数:/

http://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo.aspx

看起来像CultureInfo只适用于非托pipe代码:(