Excel スクリプト開発モデル 全般

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

投稿日:2012/03/17 更新日:

イントラマートのスクリプト開発で「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ワークブックがブラウザーに転送されます。

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

当サイトのおすすめ記事

レンタルサーバー 1

当サイトは約5年間、さくらのレンタルサーバで運用させて頂きました。 何かトラブルがあったわけではないのですが、WordPressの表示速度を速くしたくてSSD搭載のレンタルサーバーで運用してみることに ...

プログラミング 2

SQLでIFを使わずに条件分岐する SQLでIFを書けばWHERE句の内容を変えて検索できますが、条件ごとに同じようなSQLを 複数回書くのは面倒なので、1行で分岐できないかと言う事でSQLを作って見 ...

SQLServer 3

SQLServerで発生するエラーコードをSQLで取得する SQLServerで発生したエラーコードの内容を メッセージが定義されているテーブルから取得します。 エラーコードを取得するSQL SQLs ...

4

SQLServerでテーブル型を戻り値とする関数を作る SQLServerではINT型やVARCHAR型などを返す関数と同様に ユーザー定義テーブル型を戻り値とする関数を作成できます。 テーブル型を戻 ...

5

アフィリエイトで即効成果を出す アフィリエイトで成果を出す、なかなか難しいですよね。 サイトをいくつも立ち上げてすでにコツをつかんでいる人なら チョチョイっとやっていけるんでしょうけど。 でも実際はこ ...

-Excel, スクリプト開発モデル, 全般
-, , , , , ,

Copyright© ソフトウェア開発日記 , 2017 AllRights Reserved.