使用C#作为string导入Excel(.xlsx)数据

我正在尝试从.xlsx文档导入数据。 它不正确地读取数据types。 我需要每一列都以stringforms出现。

我的连接string如下所示:

"Provider=Microsoft.ACE.OLEDB.12.0; Data Source = " + FileName + "; Extended Properties = 'Excel 12.0 Xml; HDR = Yes; IMEX = 1';" 

你可能想尝试像linqtoexcel这样的事情把Excel工作表变成对象,可以使用LINQ查询查询。 然后你可以把列转换成string,如果你想通过查询linq对象。

你会发现一些关于如何读取excel文件的文档(interop)

如果您需要关于连接string的信息,我认为这个网站可能会有所帮助: http : //connectionstrings.com/