我需要将 gidview 导出到 excel 并应用所有 gridview 的格式。我的 gridview 中没有任何控件,所有样式都已应用。有没有可用的选项?
问问题
3214 次
2 回答
1
我认为这是您最好和最简单的选择: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 个] 如果您想与 EXCEL 一起处理 HTML 或其他格式的数据,这个将 DGV 转换为 XML/XSL 是最好的。 http://www.carlosag.net/Tools/ExcelXmlWriter/
以上所有内容都是免费的,并且可以将格式从 DGV 导出到 EXCEL。
于 2012-05-25T19:01:44.757 回答
0
于 2012-05-25T19:05:15.040 回答