格式excel文件中的表格复制从gridview

我有一个deviseExcel工作表,我想从网格视图中复制每一行,以超越现有的工作表。 在网格视图中我有相同的列,我有我的devise专栏中的列。 我不想出口到Excel,如果有办法,我想把我的数据复制到现有的Excel表格,所以请分享。

您可以使用EasyXLS Excel库。 下面的代码从gridview中获取数据并将其复制到现有工作表中:

// Load the existing Excel file ExcelDocument workbook = new ExcelDocument(); workbook.easy_LoadXLSFile(pathToExistingExcel); // Get the first sheet ExcelWorksheet sheet = (ExcelWorksheet)workbook.easy_getSheetAt(0); // Create a dataset that keeps the gridview datatable DataSet dataSet = new DataSet(); dataSet.Tables.Add((DataTable)gridView.DataSource); // Insert gridview data into sheet sheet.easy_insertDataSet(dataset, false); // Choose a name for the xls file string fileName = "Excel.xls"; Response.Clear(); Response.Buffer = true; Response.AddHeader("content-disposition", "attachment;filename=" + fileName); Response.ContentType = "application/vnd.ms-excel"; // Export new Excel file and prompt the "Open or Save Dialog Box" workbook.easy_WriteXLSFile(Response.OutputStream); 

如果您必须格式化数据并获取更多详细信息,请查看此链接,了解如何使用EasyXLS将GridView导出到Excel 。