我正在使用OLEDB连接从excel文件中读取数据。但问题是我无法读取列标题。 我正在使用
String sConnectionString1 = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" +"E:\\"+
Sourcefilename + ";" + "Extended Properties='Excel 8.0;HDR=Yes;Format=xls;'";
连接字符串中的.. 请帮帮我。
答案 0 :(得分:1)
在数据集中加载Excel并访问Column集合以获取ColumnName给出Column标题
foreach (DataColumn dc in output.Tables[0].Columns)
{
Console.WriteLine(dc.ColumnName);
}
答案 1 :(得分:0)
在GetSchemaTable
派生类上调用SqlDataReader
会返回DataTable
个Columns
属性。这将为您提供列的名称。
答案 2 :(得分:0)
您可以使用OLEDB连接和读取Excel工作表。这是一个很好的例子http://codehill.com/2009/01/reading-excel-2003-and-2007-files-using-oledb/