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

関連記事

イントラマートでローカルファイルをサーバへアップロードする

イントラマートでローカルファイルをサーバへアップロードします。 まずは、アップロードするファイ

記事を読む

イントラマートのメモリ解放処理

本来はガベージコレクターで解放されるので不要なのかも 知れませんが、メモリリークの対策として、ガベ

記事を読む

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

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

記事を読む

イントラマートのスクリプト開発モデルからシステムコマンドを呼び出してみる

イントラマートのスクリプト開発モデルからシステムコマンドを呼び出して見ます。 呼び出すファンク

記事を読む

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

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

記事を読む

イントラマートのLicenseManagerを使ってみる

イントラマートのLicenseManagerを使ってシステムのバージョン情報を出力します。

記事を読む

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

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

記事を読む

イントラマートのRollingFileAppenderでMaxHistoryが効かない

イントラマートのログ出力機能に独自のログAppenderを追加したが、 最大ログ履歴数MaxHis

記事を読む

イントラマートのRPCを利用したプレゼンテーションページでのログ出力

イントラマートのRPC(リモートプロシジャーコール)を利用したログ出力 WEBページのデバッグ、w

記事を読む

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

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

記事を読む

iTextでPDFファイルを作成する(2)

イントラマートでPDFファイルを作成する イントラマートのスクリ

イントラマートのPasswordHistoryManagerオブジェクトを使ってログインユーザーのパスワード有効期限を調べる

ログインユーザーのパスワードが10日後有効かどうかを調べます。

イントラマートのRollingFileAppenderでMaxHistoryが効かない

イントラマートのログ出力機能に独自のログAppenderを追加したが、

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

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

イントラマートのrepeatタグを利用してテーブルの行、列の数を動的に変更する

イントラマートのrepeatタグを二重にして用してテーブルの行、列の数

→もっと見る



PAGE TOP ↑