トップ 新規 編集 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

JSPの応用:パワーポイントの生成

パワーポイントの生成

  • Jakarta POIを用いた簡単なパワーポイントの生成
    • 特にウェブアプリケーションとして作成する必要はない

 準備

  • POIのhslfサブプロジェクトの成果を用いるが、いまだ開発途中であり、POIのscratchpadに入っている。
  • Jakarta POIから最新版のバイナリをダウンロードし、アーカイブ内にあるPOIとscratchpadをWEB-INF/libに追加する。

 簡単なパワーポイントファイルの生成例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<%@page contentType="application/vnd.ms-powerpoint; charset=UTF-8" pageEncoding="UTF-8" %>
<%@page import="org.apache.poi.hslf.model.ShapeTypes"%>
<%@page import="org.apache.poi.hslf.model.AutoShape"%>
<%@page import="org.apache.poi.hslf.model.Slide"%>
<%@page import="org.apache.poi.hslf.usermodel.SlideShow"%>
<%
SlideShow ppt = new SlideShow();
Slide slide1 = ppt.createSlide();
slide1.addTitle().setText("最初のスライド");
AutoShape autoShape = new AutoShape(ShapeTypes.Star);
autoShape.setAnchor(new java.awt.Rectangle(300, 200, 200, 200));
slide1.addShape(autoShape);
Slide slide2 = ppt.createSlide();
slide2.addTitle().setText("二枚目のスライド");
ppt.write(response.getOutputStream());
response.flushBuffer();
%>
  • 生成されたパワーポイントファイル例

ファイルが存在しません。


 課題

  1. 上記の例を参考にし、titleというパラメータを受け取り、そのタイトルを持つスライドを一枚作成しなさい(/kadai/12-01ppt.jsp)
  2. 1.を改造し、複数舞のスライドを作成するJSPファイルを作成しなさい(/kadai/12-02ppt.jsp)

最終更新時間:2007年12月20日 12時26分28秒