.net - 使用特定区域性使用 OLEDB 读取 excel 2007 文件

标签 .net excel-2007

我正在尝试读取具有英国格式日期的 excel 2007 文件(使用 OLEDB)。 服务器(有时)设置为美国格式,因此会出现正常的日期格式问题。

这是我的连接字符串:

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

我想确保始终使用 en-GB 区域性打开文件。有没有办法使用连接字符串指定区域性?

最佳答案

尝试将 Locale Identifier=2057 添加到您的连接字符串中。 2057 是 en-gb。它可能不适用于您的提供商,但值得一试。

关于.net - 使用特定区域性使用 OLEDB 读取 excel 2007 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2743459/

相关文章:

.net - 是否有任何 .NET ESB?

.net - MVVM 中的启动逻辑应该放在哪里?

.net - 订阅不具有类型 'S0' 的 SKU 'QnAMaker' 所需的 QuotaId/功能

excel - 中值/平均值不返回正确的值

mysql - 如何将 ms excel-2007 与 mysql 连接。

c# - 图像 Url 出现问题,自动将文件夹名称添加到为图像创建的 URL

Excel 2007 数据透视表自定义计算?

Excel自定义十进制数字格式尾随点

excel - 在excel 2007中删除A列上的空行

c# - 如何将任何对象类型转换为实际类型