//reader为DataReader对象
if (reader.HasRows)
{
int i = 0;
//循环输出DataReader对象到Excel表
while (reader.Read())
{
//从Excel工作表中的第2行,第1列开始填写
for (int j = 0; j < reader.FieldCount; j++)
{
excelSheet.Cells[i + 2, j + 1] = reader[j].ToString();
}
i++;
}
}