连接excel2003、2007以上版本的excel的方法,返回一个连接字符串
/// </summary>
/// <param name="fileName">文件名称</param>
/// <returns>返回的链接字符串</returns>
private string GetConnectionString(string fileName)
{
string connectString = string.Empty;
//xls文件的连接字符串
if (fileName.IndexOf(".xlsx") < 0)
{
connectString = "Provider=Microsoft.Jet.Oledb.4.0;Data Source=" + fileName + ";Extended Properties='Excel 8.0;HDR=Yes;'";
}
else
{
//xlsx,Excel 2007文件的连接字符串
connectString =
@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + fileName + ";Extended Properties='Excel 12.0;HDR=YES'";
}
return connectString;
}
其中HDR为YES的时候表示第一行为字段行。
posted on 2011-12-29 15:47 lijinchang 阅读(470) 评论(0) 编辑 收藏 举报