2011-12-08 8 views
0

私はDevExpress WPFグリッド(バージョン9.3)を持っています。エクセルにエクスポートすると、オートフィルタなどのExcelの機能を完全に使いこなすというひどい追加行があります。DevExpress WPFグリッドをエクセルにエクスポート - 追加の行

enter image description here

私は、ドキュメントの意味を理解しようとしてきたと私は解決策がTableView.PrintCellStyle何とかを設定してあるのかもしれないと思います。しかし、それは本当に明確ではありません。

私はを使用しています。TableView.ExportToXls(文字列パス)。メソッド。

この動作をオフにして、動作中のxlsファイルを取得する簡単な方法はありますか?

*これは、グリッドと同じように見えるスプレッドシートを作成するのに役立つと思います。恐ろしいデフォルトの動作 - 作業用のスプレッドシートはUIよりも重要です。

EDIT:@DmitryG - @DmitryG - これを試してみましたが、現在は3行ではなく2行になっています。良い、しかし解決されません。

enter image description here

私はまた、あなたが引用KB articleをチェックし、次の結果を取得している:私はバージョン9.3.6を使用しています

enter image description here

を。

他に何かお試しいただけますか?

EDIT 2:バリューコンバータアプローチを試しました。同じ行を追加します。

enter image description here

最悪の場合、とにかく輸出からこれらの列を除くのがありますか?

答えて

0

私はまだ追加の行を取得していました。これを回避する最も簡単かつ簡単な方法は、列のEditSettingsを設定して 'True'または 'False'をエクスポートし、グリッドをエクスポートして列をチェックボックスに戻すことでした。

Thuslyは:

public void ExportGridToExcel() 
{ 
    TableView.Grid.Columns["*FieldName*"].EditSettings = new TextEditSettings(); 

    TableView.ExportToXls(@"C:\temp\spreadsheet.xls"); 

    TableView.Grid.Columns["*FieldName*"].EditSettings = new CheckEditSettings(); 
} 

NBそれは、列がバインドされているフィールド名ませ列名です。それは私を1分捉えました。

1

私の知る限り、あなたのような問題は既にここで議論されています: Exporting Boolean Values causes Three Merged Rows To Appear for each Row of data
バージョン9.3のための問題解決がGridColumn.EditSettingsプロパティの直接割り当てた: How to change representation of data cells via PrintCellStyle when printing/exporting grid data

<dxg:GridColumn x:Name="Boolean" FieldName="Boolean"> 
    <dxg:GridColumn.EditSettings> 
     <dxe:CheckEditSettings HorizontalContentAlignment="Center"/> 
    </dxg:GridColumn.EditSettings> 
</dxg:GridColumn> 

も、次のKB資料を確認してください。

P.S.この問題は、最新バージョンには存在しません。

+0

感謝を。私はこれを試して、2つの行を2つに減らしました。他に何か試すことができますか?質問を結果に更新しました。 –

+0

また、標準のCheckBox印刷の外観を意味のあるテキスト表現に置き換えることもできます。 TextEditをセルの表示テンプレート内に配置し、適切なテキストを返すコンバータを介してTextプロパティをセルの値にバインドしてください(この方法はKB記事で説明されています)。 – DmitryG

+0

それを試してみてください。同じ結果を得る。他に何か試すことができますか?エクスポートから列を除外することはできますか?それは何よりも良いでしょう。 –

1

DevExpressにはsignificantly improvedエクスポートエンジンが最新のバージョン14.2であり、問​​題は解決されるはずです。 詳細については、次のヘルプ記事を参照してください:

Printing and Exporting

+0

よく見えます。ありがとうドミトリー。 –

関連する問題