快速需要帮助,使用Microsoft.ACE.OLEDB.12.0提供程序读取excel文件

时间:2019-06-30 23:52:51

标签: c# excel oledb linq-to-excel

除实际提供程序外,所有带有代码的代码都可以。

Excel文件

扩展名:.xlsx

连接字符串:Provider = Microsoft.ACE.OLEDB.12.0; Data Source = {0}; OLE DB Services = {1:d}; Extended Properties =“” Excel 12.0 Xml; HDR = YES; IMEX = 1 “”“

导入之前

[MyColumn]

  • 10.99
  • 11.99
  • 12.99
  • 4.99
  • 52.99
  • 12.52
  • 4.12
  • 4.10
  • 4.05 <=设置为文本格式
  • 2.99 <=设置为文本格式

导入后

[MyColumn]

  • 10.99
  • 11.99
  • 12.99
  • 4.99
  • 52.99
  • 12.52
  • 4.12
  • 4.10

之所以会发生这种情况,是因为提供程序需要知道列的数据类型,因为前8个的类型为 number ,因此无法获取格式为 text

我想要的是将所有内容都以文本形式显示,而无需用户将所有内容更改为文本格式。

我正在使用LinqToExcel nuget包。

0 个答案:

没有答案