将网格视图导出到 excel 与 gidview 的所有格式
本文关键字:gidview 所有格 有格式 excel 网格 视图 | 更新日期: 2023-09-27 18:35:31
我需要将gidview导出到excel,并应用所有网格视图的格式。我的网格视图中没有任何控件,应用了所有样式。是否有任何可用选项?
我认为这是你最好和最简单的选择: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。