2016-04-28 6 views
0

ExcelでDevExpressグリッドをエクスポートしました。私は、エクスポートされたExcelシートにExcelフィルターを適用できるようにしたい。今、Excelのエクスポートでは、暗い灰色の行(既に合計が入っている行)間の値にのみフィルタを適用できます。写真を参照してください。 (これは、書式設定で起こったセルのマージのだろうか?) 私は輸出に次のメソッドを使用しています:エクスポートされたDevExpressグリッドのExcelで列全体にフィルタを適用できません。

Using link As New PrintableComponentLink(New PrintingSystem()) 

       Dim options As New XlsxExportOptionsEx 
       options.ExportType = DevExpress.Export.ExportType.DataAware 
       options.TextExportMode = TextExportMode.Value 'Should set to Value to be able to have the numbers displayed as numbers instead of text. 
       options.AllowCellMerge = DefaultBoolean.False 

       link.Component = gcInvisibleDetail 
       link.CreateDocument(link.PrintingSystem) 
       link.ExportToXlsx(tbRepertoire.Text & "\Charges.xlsx", options) 

End Using 

enter image description here

答えて

0

は、フィルタは、全体の列ためには適用することはできませんあなたの例では、グループフッター行7,9,15と17内の上部と下部に小さなインデントがあり、Excelの空の行はこれらのインデントをエミュレートします。

これらの行は、グリッドエクスポートのWYSIWYGプリペイプをサポートするために追加されています。

あなたはこのトピックを確認できます。

Problem with XtraGrid Group Footer rending when exporting to excel

+0

あなたのリンクは正しい方向に私を指摘しました。 'gridview.ExportToXlsx(file)' ありがとうございました! – Eric

関連する問題