Apache POIでExcelワークブックに画像を挿入してみる。

イントラマートのスクリプト開発で「Apache POI」を利用してExcelに画像を挿入します。

イントラマートIWP/AFW Ver.7.2では、標準で「Apache POI 3.2」が同梱されています。
また「Apache POI Version 3.8」への対応方法が
org.apache.poi_v3_8.* にpkg変更した「POI 3.8」を公開
にありますので、「Apache POI Version 3.8」で実行したい場合はそちらをご覧ください。

本記事は「Apache POI 3.2」を利用しています。

1.Excelワークブックの準備

Excelワークブックを準備します。

ここまででExcelのワークブックにシートを作成し、画像挿入用のオブジェクトを
生成しています。

2.画像ファイルの読み込み

次に挿入する画像データを読み込みます。

3.画像ファイルの設定

読み込んだ画像をExcel出力用にアンカーに設定します。

4.Excelワークブックへの書き込み

Excelワークブックへ書き込みます。

5.Excelワークブック転送

作成したExcelワークブックをブラウザーへ転送します。

これで読み込んだ画像が挿入されたExcelワークブックがブラウザーに転送されます。

以下がソースのすべてです。

スポンサーリンク
スポンサーリンク
  • このエントリーをはてなブックマークに追加
  • 13 follow us in feedly

関連記事

イントラマートで名前付き引数と可変個引数の関数を実現する

イントラマートで名前付き引数と可変個引数の関数を実現方法です。 呼び出し側。(ファンクションコ

記事を読む

イントラマートの未定義変数をチェックするためのツール「JavaScript Lint」

イントラマートのスクリプト開発で作成したファンクションコンテナの 未定義変数をチェックするためにJ

記事を読む

イントラマートのプレゼンテーションページとファンクションコンテナでグローバル変数を共有する

イントラマートのシステムを開発する上である特定の値を 全システムでグローバル変数を使用したい時があ

記事を読む

イントラマートでMozilla RhinoのimportPackage()を使ってみる

イントラマートでMozilla RhinoのimportPackage()を使ってみます。

記事を読む

イントラマートのImartオブジェクトを使用して独自のIMARTタグを作成する

イントラマートのImartオブジェクトを使用して独自のIMARTタグを作成します。 まずファン

記事を読む

イントラマートに独自のオブジェクトを登録するのはsystem-install.xmlよりも独自のファイルの方が良い

先日投稿した イントラマートに独自のオブジェクト(インスタンスオブジェクト)を登録する イントラ

記事を読む

イントラマートのスケジュールサービスに登録されているバッチを起動する

イントラマートのスケジュールサービスに登録されているバッチジョブを ファンクションコンテナから起動

記事を読む

イントラマートの各サービスにアクセスするオブジェクト

イントラマートの各サービスにアクセスするAPIは サービスオブジェ

記事を読む

イントラマートのスクリプト開発からjavaのinterfaceをJavaAdapterを使って呼び出してみる

イントラマートのスクリプト開発からjavaのinterfaceをJavaAdapterを使って呼び出

記事を読む

イントラマートのRequest.getParameterNamesでプレゼンテーションページのPOSTデータを取得する

Request.getParameterNames()を利用して呼び出し元の プレゼンテーションペ

記事を読む

EXCELで日付に一致する曜日を表示させる

EXCELでセルに設定された日付に一致する曜日を表示する方法です。

イントラマートに独自のオブジェクト(静的なメソッド)を登録する

イントラマートに独自のオブジェクト(静的なメソッド)を登録 イントラ

イントラマートでファイルから1行ずつテキストを読み込む

イントラマートのスクリプト開発でFileオブジェクト,VirtualF

イントラマートのDrawerオブジェクトを利用して画像ファイルを作成

イントラマートのDrawerオブジェクトを利用して画像ファイルを作成し

イントラマートのTreeViewタグを使用する

イントラマートのTreeViewタグを使用してフォルダー構成を表示して

→もっと見る



PAGE TOP ↑