用一个第三方dll来做,可以非常方便的实现SqlServer导出到Excel,这个dll名称叫GemBox.ExcelLite.dll。
下面是一个用这个dll的Demo
ExcelFile excelFile = new ExcelFile();
ExcelWorksheet sheet = excelFile.Worksheets.Add("WolfSpider");
int columns = dataGridView1.Columns.Count;
int rows = dataGridView1.Rows.Count;
for (int j = 0; j < columns; j++)
{
sheet.Cells[0, j].Value = dataGridView1.Columns[j].HeaderText;
}
for (int i = 1; i <= rows; i++)
{
for (int j = 0; j < columns; j++)
{
sheet.Cells[i, j].Value = dataGridView1[j, i - 1].Value;
}
}
excelFile.SaveXls("./WolfSpider.xls");
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21146222/viewspace-614584/ ,如需转载,请注明出处,否则将追究法律责任。