2010-04-30 90 views
3

我想讀取具有英國格式日期的excel 2007文件(使用OLEDB)。 服務器(有時)設置爲美國格式,因此正常的日期格式問題正在起作用。使用特定文化讀取使用OLEDB的excel 2007文件

這是我的連接字符串:

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=myfile.xlsx;Extended Properties="Excel 12.0 Xml;HDR=NO;IMEX=1" 

我想,以確保文件使用EN-GB文化始終打開。有沒有使用連接字符串指定文化的方法?

回答

0

嘗試將Locale Identifier=2057添加到您的連接字符串中。 2057是en-gb。它可能不適用於您的提供商,但它值得一試。

+0

是的,我們已經試過那個。從我已閱讀的文檔中,似乎表明「本地標識符」是JET設置,因此我們使用ACE驅動程序,因爲它支持Excel 2007文件。 – 2010-04-30 09:25:42