将网格视图导出到 excel 与 gidview 的所有格式

本文关键字:gidview 所有格 有格式 excel 网格 视图 | 更新日期: 2023-09-27 18:35:31

我需要将gidview导出到excel,并应用所有网格视图的格式。我的网格视图中没有任何控件,应用了所有样式。是否有任何可用选项?

将网格视图导出到 excel 与 gidview 的所有格式

我认为这是你最好和最简单的选择:http://www.gemboxsoftware.com/spreadsheet/overview

var bindingSource = (BindingSource)this.peopleDataGridView.DataSource;
var dataTable = ((DataView)bindingSource.List).Table;
var ef = new ExcelFile();
var ws = ef.Worksheets.Add(dataTable.TableName);
// Insert data table in worksheet, starting from worksheet's first row and column and    include column headers
ws.InsertDataTable(dataTable, 0, 0, true);
foreach(ExcelCell cell in ws.GetUsedCellRange(true))
   cell.Style.FillPattern.SetSolid(Color.Red);
ef.SaveXls(dataTable.TableName + ".xls");

另一种选择是使用 http://www.completit.com/Portfolio/DGVE/Screenshots.aspx

[再添加 1 ]这个将DGV转换为XML/XSL,这是最好的,如果你想与EXCEL一起操作HTML或其他格式的数据。http://www.carlosag.net/Tools/ExcelXmlWriter/

以上都是免费格式,从DGV导出到EXCEL。

我不确定您的要求,但您可以尝试以下控件:

导出到Excel

有一个名为 ApplyStyleInExcel 的属性需要设置为 true。