1

すべてのグリッドビューの書式設定を適用して、gidview を Excel にエクスポートする必要があります。グリッドビュー内にコントロールがなく、すべてのスタイルが適用されます。利用可能なオプションはありますか?

4

2 に答える 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");

もう 1 つのオプションは、http://www.completit.com/Portfolio/DGVE/Screenshots.aspxを使用することです。

【もう1つ追加】HTMLなどのデータをEXCELと一緒に操作したい場合に最適な、DGVをXML/XSLに変換するツールです。 http://www.carlosag.net/Tools/ExcelXmlWriter/

上記はすべて無料で、DGV から EXCEL にフォーマットをエクスポートできます。

于 2012-05-25T19:01:44.757 に答える
0

あなたの要件はよくわかりませんが、このコントロールを試すことができます:

ExportToExcel

true に設定する必要がある ApplyStyleInExcel というプロパティがあります。

于 2012-05-25T19:05:15.040 に答える