0

現在、nat テーブルを使用してデータをユーザーに表示するプロジェクトに取り組んでいます。この nat テーブルを csv ファイルまたは Excel ドキュメントにエクスポートするオプションを追加したいと考えています。Excel にエクスポートする簡単な方法はありますか、それとも手動でエクスポートする方法を見つける必要がありますか? 「難しい方法」でやらなければならない場合、Excelへのエクスポートを開始するのに役立つ場所を教えてもらえますか?

ありがとう。

4

3 に答える 3

1

NatTable には、既に Apache POI に基づく Excel Exporter が付属しています。このためには、NatTable プロジェクトからプロジェクトに POI 拡張機能を追加する必要があります。

これを行うと、有効な Excel ファイルを生成する HSSFExcelExporter を使用する機会が得られ (デフォルトの ExcelExporter は単純に XML 形式を作成します)、追加の構成の可能性があります。

configRegistry.registerConfigAttribute(ExportConfigAttributes.EXPORTER, new HSSFExcelExporter());
于 2013-11-05T12:16:18.547 に答える
1

NatTable 自体には、Excel へのデフォルトのエクスポーターが付属しています。

エクスポーター クラスはExcelExporter(パッケージorg.eclipse.nebula.widgets.nattable.export.excel内) です。

これを使用する簡単な方法は、ExportCommand(パッケージ内のorg.eclipse.nebula.widgets.nattable.export.commandで) です。デフォルトのバインドでは、ユーザーが *.xls ファイルを指定できるファイル チューザーが表示されます。

ExportCommand cmd = new ExportCommand( m_table.getConfigRegistry(), m_table.getShell());
m_table.doCommand( cmd );

私のシステムのバージョン NatTable 0.9 では、ファイルを開くと、ファイルがファイル拡張子で指定されたものとは異なる形式であるという警告が Excel に表示されます。

于 2013-07-10T12:38:50.390 に答える
0

Excel への読み書きには、Apache POI http://poi.apache.org/を使用できます。

Apache POI の使用を開始する方法については、 http: //viralpatel.net/blogs/java-read-write-excel-file-apache-poi/を参照してください。

于 2013-06-19T22:39:50.640 に答える