2013-05-16 285 views
5

Javaを使用してApache POIライブラリでExcel用のフォームコントロールを作成することはできますか?これが不可能な場合、代替手段は何ですか?Apache POI(Java)を使用してExcelでフォームコントロール(ラジオ、チェックボックス、ボタンなど)を作成するにはどうすればよいですか?

私の作品を達成するには、これが本当に必要です。

ありがとうございます。

答えて

0

Excel 2007以上の場合、Apache POIはOpenXMLで動作するため、VML描画を使用する必要があります。フォームコントロールを生成する最速の方法は手動で作成し、作成したxlsxまたはxlamをzipアーカイブとして開き、/xl/drawings/vmldrawing.vmlの部分を見ることです。次に、VML図面の作成に関する基本については、OpenXML standard (ECMA-376)のVML図面を参照してください。このアプローチは、正規のXMLコンテナとしてプログラムでvmldrawing.vml部分を作成し、Apache POI APIで適切にサポートされているメモリオブジェクトからシリアル化されたXMLコードで埋めてください。

関連する問題