Javaを使用してApache POIライブラリでExcel用のフォームコントロールを作成することはできますか?これが不可能な場合、代替手段は何ですか?Apache POI(Java)を使用してExcelでフォームコントロール(ラジオ、チェックボックス、ボタンなど)を作成するにはどうすればよいですか?
私の作品を達成するには、これが本当に必要です。
ありがとうございます。
Javaを使用してApache POIライブラリでExcel用のフォームコントロールを作成することはできますか?これが不可能な場合、代替手段は何ですか?Apache POI(Java)を使用してExcelでフォームコントロール(ラジオ、チェックボックス、ボタンなど)を作成するにはどうすればよいですか?
私の作品を達成するには、これが本当に必要です。
ありがとうございます。
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コードで埋めてください。