OSDN Git Service

fefc68875a3a6554190992c8810ef34fa90f5bf4
[jaxcel/jaxcel.git] / Jaxcel / doc / org / hanei / jaxcel / report / ReportMaker.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
2 <!-- NewPage -->\r
3 <html lang="ja">\r
4 <head>\r
5 <!-- Generated by javadoc (version 1.7.0_25) on Tue Sep 09 00:32:04 JST 2014 -->\r
6 <meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
7 <title>ReportMaker</title>\r
8 <meta name="date" content="2014-09-09">\r
9 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">\r
10 </head>\r
11 <body>\r
12 <script type="text/javascript"><!--\r
13     if (location.href.indexOf('is-external=true') == -1) {\r
14         parent.document.title="ReportMaker";\r
15     }\r
16 //-->\r
17 </script>\r
18 <noscript>\r
19 <div>ブラウザのJavaScriptが無効になっています。</div>\r
20 </noscript>\r
21 <!-- ========= START OF TOP NAVBAR ======= -->\r
22 <div class="topNav"><a name="navbar_top">\r
23 <!--   -->\r
24 </a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
25 <!--   -->\r
26 </a>\r
27 <ul class="navList" title="ナビゲーション">\r
28 <li><a href="../../../../overview-summary.html">概要</a></li>\r
29 <li><a href="package-summary.html">パッケージ</a></li>\r
30 <li class="navBarCell1Rev">クラス</li>\r
31 <li><a href="class-use/ReportMaker.html">使用</a></li>\r
32 <li><a href="package-tree.html">階層ツリー</a></li>\r
33 <li><a href="../../../../deprecated-list.html">非推奨</a></li>\r
34 <li><a href="../../../../index-files/index-1.html">索引</a></li>\r
35 <li><a href="../../../../help-doc.html">ヘルプ</a></li>\r
36 </ul>\r
37 </div>\r
38 <div class="subNav">\r
39 <ul class="navList">\r
40 <li><a href="../../../../org/hanei/jaxcel/report/JaxcelContext.html" title="org.hanei.jaxcel.report内のクラス"><span class="strong">前のクラス</span></a></li>\r
41 <li><a href="../../../../org/hanei/jaxcel/report/TLParser.html" title="org.hanei.jaxcel.report内のクラス"><span class="strong">次のクラス</span></a></li>\r
42 </ul>\r
43 <ul class="navList">\r
44 <li><a href="../../../../index.html?org/hanei/jaxcel/report/ReportMaker.html" target="_top">フレーム</a></li>\r
45 <li><a href="ReportMaker.html" target="_top">フレームなし</a></li>\r
46 </ul>\r
47 <ul class="navList" id="allclasses_navbar_top">\r
48 <li><a href="../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
49 </ul>\r
50 <div>\r
51 <script type="text/javascript"><!--\r
52   allClassesLink = document.getElementById("allclasses_navbar_top");\r
53   if(window==top) {\r
54     allClassesLink.style.display = "block";\r
55   }\r
56   else {\r
57     allClassesLink.style.display = "none";\r
58   }\r
59   //-->\r
60 </script>\r
61 </div>\r
62 <div>\r
63 <ul class="subNavList">\r
64 <li>概要:&nbsp;</li>\r
65 <li>ネスト&nbsp;|&nbsp;</li>\r
66 <li>フィールド&nbsp;|&nbsp;</li>\r
67 <li><a href="#constructor_summary">コンストラクタ</a>&nbsp;|&nbsp;</li>\r
68 <li><a href="#method_summary">メソッド</a></li>\r
69 </ul>\r
70 <ul class="subNavList">\r
71 <li>詳細:&nbsp;</li>\r
72 <li>フィールド&nbsp;|&nbsp;</li>\r
73 <li><a href="#constructor_detail">コンストラクタ</a>&nbsp;|&nbsp;</li>\r
74 <li><a href="#method_detail">メソッド</a></li>\r
75 </ul>\r
76 </div>\r
77 <a name="skip-navbar_top">\r
78 <!--   -->\r
79 </a></div>\r
80 <!-- ========= END OF TOP NAVBAR ========= -->\r
81 <!-- ======== START OF CLASS DATA ======== -->\r
82 <div class="header">\r
83 <div class="subTitle">org.hanei.jaxcel.report</div>\r
84 <h2 title="クラス ReportMaker" class="title">クラス ReportMaker</h2>\r
85 </div>\r
86 <div class="contentContainer">\r
87 <ul class="inheritance">\r
88 <li>java.lang.Object</li>\r
89 <li>\r
90 <ul class="inheritance">\r
91 <li>org.hanei.jaxcel.report.ReportMaker</li>\r
92 </ul>\r
93 </li>\r
94 </ul>\r
95 <div class="description">\r
96 <ul class="blockList">\r
97 <li class="blockList">\r
98 <hr>\r
99 <br>\r
100 <pre>public class <span class="strong">ReportMaker</span>\r
101 extends java.lang.Object</pre>\r
102 <div class="block">Excel帳票生成クラス<br>
103  テンプレートのExcelファイルにデータを挿入することでExcel帳票を生成する。
104  
105  <h4>テンプレートの書式について</h4>
106  <h5>${expression}</h5>
107  <p>値出力。expressionを解析し値を出力する。</p>
108  
109  <h5>#if(${expression} delete:"left|up|clear" block:"true|false" rows:"number" cols:"number")</h5>
110  <p>if句。expressionを解析した結果、false判定の場合、指定範囲を設定の方法で削除する。</p>
111  <table border="1" cellspacing="1">
112  <tr><th>属性</th><th>説明</th></tr>
113  <tr>
114                 <td>${expression}</td>
115                 <td>必須項目。<br>
116                 Bool値を返す式を指定する。Bool値を返さない式の場合は、値がnullでなければtrueと判断する。</td>
117  </tr>
118  <tr>
119                 <td>delete</td>
120                 <td>オプション。デフォルト "left"<br>
121                 ${expression}がfalse判定の場合のセルに対する操作を指定する。<br>
122                 <table>
123                 <tr><td>left</td><td>左に詰める。</td></tr>
124                 <tr><td>up</td><td>上に詰める。</td></tr>
125                 <tr><td>clear</td><td>セルの値・計算式をクリアするのみで詰めない。</td></tr>
126                 </table>
127  </tr>
128  <tr>
129                 <td>block</td>
130                 <td>オプション。デフォルト "true"<br>
131                 ブロック範囲での削除操作について指定する。"false"指定で行列全体での削除となる。<br>
132                 deleteオプションが"up"且つ、blockオプション"false"で行全体が削除対象となる。<br>
133                 deleteオプションが"left"且つ、blockオプション"false"で列全体が削除対象となる。
134  </tr>
135  <tr>
136                 <td>rows</td>
137                 <td>オプション。デフォルト "1"<br>
138                 影響範囲の行数を指定。"1"指定で#if指示子が存在する行のみとなる。
139  </tr>
140  <tr>
141                 <td>cols</td>
142                 <td>オプション。デフォルト "1"<br>
143                 影響範囲の列数を指定。"1"指定で#if指示子が存在する列のみとなる。
144  </tr>
145  </table>
146  
147  <h5>#foreach(${object in listObject} direction:"row|col" style:"copy|^copy" shift:"true|false" block:"true|false" start:"number" end:"number" rows:"number" cols:"number")</h5>
148  <p>foreach句。listObjectで繰返し処理を行う。</p>
149  <table border="1" cellspacing="1">
150  <tr><th>属性</th><th>説明</th></tr>
151  <tr>
152                 <td>${object in listObject}</td>
153                 <td>必須項目。<br>
154                 オブジェクト in リストオブジェクトのフォーマットでを指定する。リストオブジェクトには配列、List、Mapが使用可能。</td>
155  </tr>
156  <tr>
157                 <td>direction</td>
158                 <td>オプション。デフォルト "row"<br>
159                 繰返し処理の方向を指定する。
160                 <table>
161                 <tr><td>row</td><td>行(縦)方向に繰返す。</td></tr>
162                 <tr><td>col</td><td>列(横)方向に繰返す。</td></tr>
163                 </table>
164  </tr>
165  <tr>
166                 <td>style</td>
167                 <td>オプション。デフォルト "copy"<br>
168                 繰返し範囲のセルスタイルのコピーについて指定する。
169                 <table>
170                 <tr><td>copy</td><td>スタイルを繰返しコピーする。</td></tr>
171                 <tr><td>copy以外</td><td>スタイルをコピーしない。</td></tr>
172                 </table>
173  </tr>
174  <tr>
175                 <td>shift</td>
176                 <td>オプション。デフォルト "true"<br>
177                 繰返し範囲より後方の範囲をずらすか(シフトするか)について指定する。
178                 <table>
179                 <tr><td>true</td><td>direction方向にシフトする。</td></tr>
180                 <tr><td>false</td><td>シフトしない。</td></tr>
181                 </table>
182  </tr>
183  <tr>
184                 <td>block</td>
185                 <td>オプション。デフォルト "true"<br>
186                 ブロック範囲での繰返し操作について指定する。"false"指定で行列全体での繰返しとなる。<br>
187                 directionオプションが"row"且つ、blockオプションが"false"で行全体が繰返し範囲となる。<br>
188                 directionオプションが"col"且つ、blockオプションが"false"で列全体が繰返し範囲となる。
189  </tr>
190  <tr>
191                 <td>rows</td>
192                 <td>オプション。デフォルト "1"<br>
193                 影響範囲の行数を指定。"1"指定で#foreach指示子が存在する行のみとなる。
194  </tr>
195  <tr>
196                 <td>cols</td>
197                 <td>オプション。デフォルト "1"<br>
198                 影響範囲の列数を指定。"1"指定で#foreach指示子が存在する列のみとなる。
199  </tr>
200  <tr>
201                 <td>start</td>
202                 <td>オプション。デフォルト "1"<br>
203                 リストオブジェクトの開始インデックス(1起点)。
204  </tr>
205  <tr>
206                 <td>end</td>
207                 <td>オプション。デフォルト リストオブジェクトの要素数<br>
208                 リストオブジェクトの終了インデックス(1起点)。<br>
209                 ※start(開始インデックス)・end(終了インデックス)の指定により、降順ループ(start > end)も可能。<br>
210                 ※リストオブジェクトの要素数はsize(list)で取得可能。
211  </tr>
212  </table></div>\r
213 <dl><dt><span class="strong">バージョン:</span></dt>\r
214   <dd>1.00.00</dd>\r
215 <dt><span class="strong">作成者:</span></dt>\r
216   <dd>Noboru Saito</dd></dl>\r
217 </li>\r
218 </ul>\r
219 </div>\r
220 <div class="summary">\r
221 <ul class="blockList">\r
222 <li class="blockList">\r
223 <!-- ======== CONSTRUCTOR SUMMARY ======== -->\r
224 <ul class="blockList">\r
225 <li class="blockList"><a name="constructor_summary">\r
226 <!--   -->\r
227 </a>\r
228 <h3>コンストラクタの概要</h3>\r
229 <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="コンストラクタの概要表、コンストラクタのリストおよび説明">\r
230 <caption><span>コンストラクタ</span><span class="tabEnd">&nbsp;</span></caption>\r
231 <tr>\r
232 <th class="colOne" scope="col">コンストラクタと説明</th>\r
233 </tr>\r
234 <tr class="altColor">\r
235 <td class="colOne"><code><strong><a href="../../../../org/hanei/jaxcel/report/ReportMaker.html#ReportMaker()">ReportMaker</a></strong>()</code>\r
236 <div class="block">コンストラクタ</div>\r
237 </td>\r
238 </tr>\r
239 </table>\r
240 </li>\r
241 </ul>\r
242 <!-- ========== METHOD SUMMARY =========== -->\r
243 <ul class="blockList">\r
244 <li class="blockList"><a name="method_summary">\r
245 <!--   -->\r
246 </a>\r
247 <h3>メソッドの概要</h3>\r
248 <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="メソッドの概要表、メソッドのリストおよび説明">\r
249 <caption><span>メソッド</span><span class="tabEnd">&nbsp;</span></caption>\r
250 <tr>\r
251 <th class="colFirst" scope="col">修飾子とタイプ</th>\r
252 <th class="colLast" scope="col">メソッドと説明</th>\r
253 </tr>\r
254 <tr class="altColor">\r
255 <td class="colFirst"><code>void</code></td>\r
256 <td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/report/ReportMaker.html#close()">close</a></strong>()</code>\r
257 <div class="block">Excelテンプレートファイルのクローズ<br>
258  テンプレートファイルの変更は保存しません。</div>\r
259 </td>\r
260 </tr>\r
261 <tr class="rowColor">\r
262 <td class="colFirst"><code>org.apache.poi.ss.usermodel.Workbook</code></td>\r
263 <td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/report/ReportMaker.html#makeReport(java.io.File, java.util.Map)">makeReport</a></strong>(java.io.File&nbsp;template,\r
264           java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameter)</code>\r
265 <div class="block">Excelテンプレートファイルにデータを挿入することでExcel帳票を生成、Workbookオブジェクトを返却する。</div>\r
266 </td>\r
267 </tr>\r
268 <tr class="altColor">\r
269 <td class="colFirst"><code>void</code></td>\r
270 <td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/report/ReportMaker.html#makeReport(java.io.File, java.util.Map, java.io.File)">makeReport</a></strong>(java.io.File&nbsp;template,\r
271           java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameter,\r
272           java.io.File&nbsp;output)</code>\r
273 <div class="block">Excelテンプレートファイルにデータを挿入することでExcel帳票を生成、Excel帳票ファイルを出力する。</div>\r
274 </td>\r
275 </tr>\r
276 <tr class="rowColor">\r
277 <td class="colFirst"><code>void</code></td>\r
278 <td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/report/ReportMaker.html#makeReport(java.io.File, java.util.Map, java.io.OutputStream)">makeReport</a></strong>(java.io.File&nbsp;template,\r
279           java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameter,\r
280           java.io.OutputStream&nbsp;output)</code>\r
281 <div class="block">Excelテンプレートファイルにデータを挿入することでExcel帳票を生成、出力ストリームにExcel帳票を出力する。</div>\r
282 </td>\r
283 </tr>\r
284 <tr class="altColor">\r
285 <td class="colFirst"><code>org.apache.poi.ss.usermodel.Workbook</code></td>\r
286 <td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/report/ReportMaker.html#makeReport(java.io.InputStream, java.util.Map)">makeReport</a></strong>(java.io.InputStream&nbsp;template,\r
287           java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameter)</code>\r
288 <div class="block">入力ストリームのExcelテンプレートファイルにデータを挿入することでExcel帳票を生成、Workbookオブジェクトを返却する。</div>\r
289 </td>\r
290 </tr>\r
291 <tr class="rowColor">\r
292 <td class="colFirst"><code>void</code></td>\r
293 <td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/report/ReportMaker.html#makeReport(java.io.InputStream, java.util.Map, java.io.File)">makeReport</a></strong>(java.io.InputStream&nbsp;template,\r
294           java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameter,\r
295           java.io.File&nbsp;output)</code>\r
296 <div class="block">入力ストリームのExcelテンプレートファイルにデータを挿入することでExcel帳票を生成、Excel帳票ファイルを出力する。</div>\r
297 </td>\r
298 </tr>\r
299 <tr class="altColor">\r
300 <td class="colFirst"><code>void</code></td>\r
301 <td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/report/ReportMaker.html#makeReport(java.io.InputStream, java.util.Map, java.io.OutputStream)">makeReport</a></strong>(java.io.InputStream&nbsp;template,\r
302           java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameter,\r
303           java.io.OutputStream&nbsp;output)</code>\r
304 <div class="block">入力ストリームのExcelテンプレートファイルにデータを挿入することでExcel帳票を生成、出力ストリームにExcel帳票を出力する。</div>\r
305 </td>\r
306 </tr>\r
307 <tr class="rowColor">\r
308 <td class="colFirst"><code>void</code></td>\r
309 <td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/report/ReportMaker.html#makeReport(org.apache.poi.ss.usermodel.Workbook, java.util.Map)">makeReport</a></strong>(org.apache.poi.ss.usermodel.Workbook&nbsp;book,\r
310           java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameter)</code>\r
311 <div class="block">ExcelテンプレートのWorkbookオブジェクトにデータを挿入することでExcel帳票を生成する。</div>\r
312 </td>\r
313 </tr>\r
314 </table>\r
315 <ul class="blockList">\r
316 <li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">\r
317 <!--   -->\r
318 </a>\r
319 <h3>クラスから継承されたメソッド&nbsp;java.lang.Object</h3>\r
320 <code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>\r
321 </ul>\r
322 </li>\r
323 </ul>\r
324 </li>\r
325 </ul>\r
326 </div>\r
327 <div class="details">\r
328 <ul class="blockList">\r
329 <li class="blockList">\r
330 <!-- ========= CONSTRUCTOR DETAIL ======== -->\r
331 <ul class="blockList">\r
332 <li class="blockList"><a name="constructor_detail">\r
333 <!--   -->\r
334 </a>\r
335 <h3>コンストラクタの詳細</h3>\r
336 <a name="ReportMaker()">\r
337 <!--   -->\r
338 </a>\r
339 <ul class="blockListLast">\r
340 <li class="blockList">\r
341 <h4>ReportMaker</h4>\r
342 <pre>public&nbsp;ReportMaker()</pre>\r
343 <div class="block">コンストラクタ</div>\r
344 </li>\r
345 </ul>\r
346 </li>\r
347 </ul>\r
348 <!-- ============ METHOD DETAIL ========== -->\r
349 <ul class="blockList">\r
350 <li class="blockList"><a name="method_detail">\r
351 <!--   -->\r
352 </a>\r
353 <h3>メソッドの詳細</h3>\r
354 <a name="makeReport(java.io.InputStream, java.util.Map)">\r
355 <!--   -->\r
356 </a>\r
357 <ul class="blockList">\r
358 <li class="blockList">\r
359 <h4>makeReport</h4>\r
360 <pre>public&nbsp;org.apache.poi.ss.usermodel.Workbook&nbsp;makeReport(java.io.InputStream&nbsp;template,\r
361                                               java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameter)</pre>\r
362 <div class="block">入力ストリームのExcelテンプレートファイルにデータを挿入することでExcel帳票を生成、Workbookオブジェクトを返却する。<br>
363  返却されたWorkbookオブジェクトはPOIを使用し、加工・出力が可能。<br>
364  入力ストリームは別途クローズが必要。</div>\r
365 <dl><dt><span class="strong">パラメータ:</span></dt><dd><code>template</code> - Excelテンプレートファイル入力ストリーム</dd><dd><code>parameter</code> - テンプレートに挿入するデータ</dd>\r
366 <dt><span class="strong">戻り値:</span></dt><dd>Workbookオブジェクト</dd>\r
367 <dt><span class="strong">例外:</span></dt>\r
368 <dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></code> - 入力例外発生時</dd></dl>\r
369 </li>\r
370 </ul>\r
371 <a name="makeReport(java.io.InputStream, java.util.Map, java.io.OutputStream)">\r
372 <!--   -->\r
373 </a>\r
374 <ul class="blockList">\r
375 <li class="blockList">\r
376 <h4>makeReport</h4>\r
377 <pre>public&nbsp;void&nbsp;makeReport(java.io.InputStream&nbsp;template,\r
378               java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameter,\r
379               java.io.OutputStream&nbsp;output)</pre>\r
380 <div class="block">入力ストリームのExcelテンプレートファイルにデータを挿入することでExcel帳票を生成、出力ストリームにExcel帳票を出力する。<br>
381  入出力ストリームは別途クローズが必要。</div>\r
382 <dl><dt><span class="strong">パラメータ:</span></dt><dd><code>template</code> - Excelテンプレートファイル入力ストリーム</dd><dd><code>parameter</code> - テンプレートに挿入するデータ</dd><dd><code>output</code> - Excel帳票出力ストリーム</dd>\r
383 <dt><span class="strong">例外:</span></dt>\r
384 <dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></code> - 入力例外発生時</dd>\r
385 <dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelOutputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelOutputException</a></code> - 出力例外発生時</dd></dl>\r
386 </li>\r
387 </ul>\r
388 <a name="makeReport(java.io.InputStream, java.util.Map, java.io.File)">\r
389 <!--   -->\r
390 </a>\r
391 <ul class="blockList">\r
392 <li class="blockList">\r
393 <h4>makeReport</h4>\r
394 <pre>public&nbsp;void&nbsp;makeReport(java.io.InputStream&nbsp;template,\r
395               java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameter,\r
396               java.io.File&nbsp;output)</pre>\r
397 <div class="block">入力ストリームのExcelテンプレートファイルにデータを挿入することでExcel帳票を生成、Excel帳票ファイルを出力する。<br>
398  入力ストリームは別途クローズが必要。</div>\r
399 <dl><dt><span class="strong">パラメータ:</span></dt><dd><code>template</code> - Excelテンプレートファイル入力ストリーム</dd><dd><code>parameter</code> - テンプレートに挿入するデータ</dd><dd><code>output</code> - Excel帳票出力ファイル</dd>\r
400 <dt><span class="strong">例外:</span></dt>\r
401 <dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></code> - 入力例外発生時</dd>\r
402 <dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelOutputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelOutputException</a></code> - 出力例外発生時</dd></dl>\r
403 </li>\r
404 </ul>\r
405 <a name="makeReport(java.io.File, java.util.Map)">\r
406 <!--   -->\r
407 </a>\r
408 <ul class="blockList">\r
409 <li class="blockList">\r
410 <h4>makeReport</h4>\r
411 <pre>public&nbsp;org.apache.poi.ss.usermodel.Workbook&nbsp;makeReport(java.io.File&nbsp;template,\r
412                                               java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameter)</pre>\r
413 <div class="block">Excelテンプレートファイルにデータを挿入することでExcel帳票を生成、Workbookオブジェクトを返却する。<br>
414  返却されたWorkbookオブジェクトはPOIを使用し、加工・出力が可能。<br>
415  Excelテンプレートファイルは別途クローズが必要。</div>\r
416 <dl><dt><span class="strong">パラメータ:</span></dt><dd><code>template</code> - Excelテンプレートファイル</dd><dd><code>parameter</code> - テンプレートに挿入するデータ</dd>\r
417 <dt><span class="strong">戻り値:</span></dt><dd>Workbookオブジェクト</dd>\r
418 <dt><span class="strong">例外:</span></dt>\r
419 <dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></code> - 入力例外発生時</dd></dl>\r
420 </li>\r
421 </ul>\r
422 <a name="makeReport(java.io.File, java.util.Map, java.io.OutputStream)">\r
423 <!--   -->\r
424 </a>\r
425 <ul class="blockList">\r
426 <li class="blockList">\r
427 <h4>makeReport</h4>\r
428 <pre>public&nbsp;void&nbsp;makeReport(java.io.File&nbsp;template,\r
429               java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameter,\r
430               java.io.OutputStream&nbsp;output)</pre>\r
431 <div class="block">Excelテンプレートファイルにデータを挿入することでExcel帳票を生成、出力ストリームにExcel帳票を出力する。<br>
432  出力ストリームは別途クローズが必要。</div>\r
433 <dl><dt><span class="strong">パラメータ:</span></dt><dd><code>template</code> - Excelテンプレートファイル</dd><dd><code>parameter</code> - テンプレートに挿入するデータ</dd><dd><code>output</code> - Excel帳票出力ストリーム</dd>\r
434 <dt><span class="strong">例外:</span></dt>\r
435 <dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></code> - 入力例外発生時</dd>\r
436 <dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelOutputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelOutputException</a></code> - 出力例外発生時</dd></dl>\r
437 </li>\r
438 </ul>\r
439 <a name="makeReport(java.io.File, java.util.Map, java.io.File)">\r
440 <!--   -->\r
441 </a>\r
442 <ul class="blockList">\r
443 <li class="blockList">\r
444 <h4>makeReport</h4>\r
445 <pre>public&nbsp;void&nbsp;makeReport(java.io.File&nbsp;template,\r
446               java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameter,\r
447               java.io.File&nbsp;output)</pre>\r
448 <div class="block">Excelテンプレートファイルにデータを挿入することでExcel帳票を生成、Excel帳票ファイルを出力する。<br></div>\r
449 <dl><dt><span class="strong">パラメータ:</span></dt><dd><code>template</code> - Excelテンプレートファイル</dd><dd><code>parameter</code> - テンプレートに挿入するデータ</dd><dd><code>output</code> - Excel帳票出力ファイル</dd>\r
450 <dt><span class="strong">例外:</span></dt>\r
451 <dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></code> - 入力例外発生時</dd>\r
452 <dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelOutputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelOutputException</a></code> - 出力例外発生時</dd></dl>\r
453 </li>\r
454 </ul>\r
455 <a name="makeReport(org.apache.poi.ss.usermodel.Workbook, java.util.Map)">\r
456 <!--   -->\r
457 </a>\r
458 <ul class="blockList">\r
459 <li class="blockList">\r
460 <h4>makeReport</h4>\r
461 <pre>public&nbsp;void&nbsp;makeReport(org.apache.poi.ss.usermodel.Workbook&nbsp;book,\r
462               java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameter)</pre>\r
463 <div class="block">ExcelテンプレートのWorkbookオブジェクトにデータを挿入することでExcel帳票を生成する。<br>
464  Excelテンプレートファイルは別途クローズが必要。</div>\r
465 <dl><dt><span class="strong">パラメータ:</span></dt><dd><code>book</code> - Workbookオブジェクト</dd><dd><code>parameter</code> - テンプレートに挿入するデータ</dd>\r
466 <dt><span class="strong">例外:</span></dt>\r
467 <dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></code> - 入力例外発生時</dd></dl>\r
468 </li>\r
469 </ul>\r
470 <a name="close()">\r
471 <!--   -->\r
472 </a>\r
473 <ul class="blockListLast">\r
474 <li class="blockList">\r
475 <h4>close</h4>\r
476 <pre>public&nbsp;void&nbsp;close()</pre>\r
477 <div class="block">Excelテンプレートファイルのクローズ<br>
478  テンプレートファイルの変更は保存しません。</div>\r
479 <dl><dt><span class="strong">例外:</span></dt>\r
480 <dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelOutputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelOutputException</a></code> - 出力例外発生時</dd></dl>\r
481 </li>\r
482 </ul>\r
483 </li>\r
484 </ul>\r
485 </li>\r
486 </ul>\r
487 </div>\r
488 </div>\r
489 <!-- ========= END OF CLASS DATA ========= -->\r
490 <!-- ======= START OF BOTTOM NAVBAR ====== -->\r
491 <div class="bottomNav"><a name="navbar_bottom">\r
492 <!--   -->\r
493 </a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
494 <!--   -->\r
495 </a>\r
496 <ul class="navList" title="ナビゲーション">\r
497 <li><a href="../../../../overview-summary.html">概要</a></li>\r
498 <li><a href="package-summary.html">パッケージ</a></li>\r
499 <li class="navBarCell1Rev">クラス</li>\r
500 <li><a href="class-use/ReportMaker.html">使用</a></li>\r
501 <li><a href="package-tree.html">階層ツリー</a></li>\r
502 <li><a href="../../../../deprecated-list.html">非推奨</a></li>\r
503 <li><a href="../../../../index-files/index-1.html">索引</a></li>\r
504 <li><a href="../../../../help-doc.html">ヘルプ</a></li>\r
505 </ul>\r
506 </div>\r
507 <div class="subNav">\r
508 <ul class="navList">\r
509 <li><a href="../../../../org/hanei/jaxcel/report/JaxcelContext.html" title="org.hanei.jaxcel.report内のクラス"><span class="strong">前のクラス</span></a></li>\r
510 <li><a href="../../../../org/hanei/jaxcel/report/TLParser.html" title="org.hanei.jaxcel.report内のクラス"><span class="strong">次のクラス</span></a></li>\r
511 </ul>\r
512 <ul class="navList">\r
513 <li><a href="../../../../index.html?org/hanei/jaxcel/report/ReportMaker.html" target="_top">フレーム</a></li>\r
514 <li><a href="ReportMaker.html" target="_top">フレームなし</a></li>\r
515 </ul>\r
516 <ul class="navList" id="allclasses_navbar_bottom">\r
517 <li><a href="../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
518 </ul>\r
519 <div>\r
520 <script type="text/javascript"><!--\r
521   allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
522   if(window==top) {\r
523     allClassesLink.style.display = "block";\r
524   }\r
525   else {\r
526     allClassesLink.style.display = "none";\r
527   }\r
528   //-->\r
529 </script>\r
530 </div>\r
531 <div>\r
532 <ul class="subNavList">\r
533 <li>概要:&nbsp;</li>\r
534 <li>ネスト&nbsp;|&nbsp;</li>\r
535 <li>フィールド&nbsp;|&nbsp;</li>\r
536 <li><a href="#constructor_summary">コンストラクタ</a>&nbsp;|&nbsp;</li>\r
537 <li><a href="#method_summary">メソッド</a></li>\r
538 </ul>\r
539 <ul class="subNavList">\r
540 <li>詳細:&nbsp;</li>\r
541 <li>フィールド&nbsp;|&nbsp;</li>\r
542 <li><a href="#constructor_detail">コンストラクタ</a>&nbsp;|&nbsp;</li>\r
543 <li><a href="#method_detail">メソッド</a></li>\r
544 </ul>\r
545 </div>\r
546 <a name="skip-navbar_bottom">\r
547 <!--   -->\r
548 </a></div>\r
549 <!-- ======== END OF BOTTOM NAVBAR ======= -->\r
550 </body>\r
551 </html>\r