C# OLEDB XLSX文件扩展名导入

C# OLEDB XLSX文件扩展名导入,c#,C#,嗨,伙计们,我正试图使用这行代码将xlsx文件导入c# DataTable dt = new DataTable(); string connString = string.Empty; connString = @"provider=Microsoft.ACE.OLEDB.12.0;data source=" + file + ";Extended Properties='Excel 12.0;HDR=NO;'"; OleDbConnection conn = new OleDbConnect

嗨,伙计们,我正试图使用这行代码将xlsx文件导入c#

DataTable dt = new DataTable();
string connString = string.Empty;
connString = @"provider=Microsoft.ACE.OLEDB.12.0;data source=" + file + ";Extended Properties='Excel 12.0;HDR=NO;'";
OleDbConnection conn = new OleDbConnection(connString);
if (conn.State == ConnectionState.Closed)
    conn.Open();
OleDbCommand cmd = new OleDbCommand(query, conn);
OleDbDataAdapter da = new OleDbDataAdapter(cmd);
da.Fill(dt);
da.Dispose();
conn.Close();
conn.Dispose();
但是我收到一个错误,外部表不是预期的格式。。 我一直在搜索1day,他们说12.0是这种格式的最佳版本。。我错过什么了吗


谢谢:)

如果在文本编辑器中打开文件,它是以
PK..
或其他什么开头的?嗨,先生,这是什么意思?对不起,我是这种编码的新手,我不知道如何找到PK。谢谢你的回复