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ワークブックがブラウザーに転送されます。

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

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

関連記事

no-img

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

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

記事を読む

no-img

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

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

記事を読む

a0001_013635

イントラマートでログインユーザーとクライアントIPを取得する

イントラマートでログインユーザーとクライアントIPを取得する 通常はファンクションコンテナで ク

記事を読む

no-img

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

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

記事を読む

no-img

イントラマートでSQLServerの一時テーブルがうまく使用できない

一旦SQLで取得したデータをSQLServerの一時テーブルに保存して 処理を実行させたいことがあ

記事を読む

no-img

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

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

記事を読む

no-img

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

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

記事を読む

no-img

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

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

記事を読む

no-img

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

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

記事を読む

no-img

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

イントラマートでPDFファイルを作成する イントラマートのスクリプト開発でiTextを使用して

記事を読む

no-img
イントラマートでSQLServerの一時テーブルがうまく使用できない

一旦SQLで取得したデータをSQLServerの一時テーブルに保存して

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

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

no-img
イントラマートに独自のオブジェクト(インスタンス)を登録する

イントラマートに独自のオブジェクト(インスタンス)登録する イントラ

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

イントラマートのスクリプト開発で作成したファンクションコンテナの 未

no-img
イントラマートでiTextを使用してpdfファイルを作成する方法(1)

イントラマートでiTextを使用してpdfファイルを作成する方法

→もっと見る



PAGE TOP ↑