1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
\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>ExcelUtil</title>
\r
8 <meta name="date" content="2014-09-09">
\r
9 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
\r
12 <script type="text/javascript"><!--
\r
13 if (location.href.indexOf('is-external=true') == -1) {
\r
14 parent.document.title="ExcelUtil";
\r
19 <div>ブラウザのJavaScriptが無効になっています。</div>
\r
21 <!-- ========= START OF TOP NAVBAR ======= -->
\r
22 <div class="topNav"><a name="navbar_top">
\r
24 </a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">
\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/ExcelUtil.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
38 <div class="subNav">
\r
39 <ul class="navList">
\r
41 <li><a href="../../../../org/hanei/jaxcel/util/MakeReportTool.html" title="org.hanei.jaxcel.util内のクラス"><span class="strong">次のクラス</span></a></li>
\r
43 <ul class="navList">
\r
44 <li><a href="../../../../index.html?org/hanei/jaxcel/util/ExcelUtil.html" target="_top">フレーム</a></li>
\r
45 <li><a href="ExcelUtil.html" target="_top">フレームなし</a></li>
\r
47 <ul class="navList" id="allclasses_navbar_top">
\r
48 <li><a href="../../../../allclasses-noframe.html">すべてのクラス</a></li>
\r
51 <script type="text/javascript"><!--
\r
52 allClassesLink = document.getElementById("allclasses_navbar_top");
\r
54 allClassesLink.style.display = "block";
\r
57 allClassesLink.style.display = "none";
\r
63 <ul class="subNavList">
\r
65 <li>ネスト | </li>
\r
66 <li><a href="#field_summary">フィールド</a> | </li>
\r
67 <li><a href="#constructor_summary">コンストラクタ</a> | </li>
\r
68 <li><a href="#method_summary">メソッド</a></li>
\r
70 <ul class="subNavList">
\r
72 <li><a href="#field_detail">フィールド</a> | </li>
\r
73 <li><a href="#constructor_detail">コンストラクタ</a> | </li>
\r
74 <li><a href="#method_detail">メソッド</a></li>
\r
77 <a name="skip-navbar_top">
\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.util</div>
\r
84 <h2 title="クラス ExcelUtil" class="title">クラス ExcelUtil</h2>
\r
86 <div class="contentContainer">
\r
87 <ul class="inheritance">
\r
88 <li>java.lang.Object</li>
\r
90 <ul class="inheritance">
\r
91 <li>org.hanei.jaxcel.util.ExcelUtil</li>
\r
95 <div class="description">
\r
96 <ul class="blockList">
\r
97 <li class="blockList">
\r
100 <pre>public class <span class="strong">ExcelUtil</span>
\r
101 extends java.lang.Object</pre>
\r
102 <div class="block">Excelユーティリティクラス</div>
\r
103 <dl><dt><span class="strong">バージョン:</span></dt>
\r
105 <dt><span class="strong">作成者:</span></dt>
\r
106 <dd>Noboru Saito</dd></dl>
\r
110 <div class="summary">
\r
111 <ul class="blockList">
\r
112 <li class="blockList">
\r
113 <!-- =========== FIELD SUMMARY =========== -->
\r
114 <ul class="blockList">
\r
115 <li class="blockList"><a name="field_summary">
\r
119 <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="フィールドの概要表、フィールドのリストおよび説明">
\r
120 <caption><span>フィールド</span><span class="tabEnd"> </span></caption>
\r
122 <th class="colFirst" scope="col">修飾子とタイプ</th>
\r
123 <th class="colLast" scope="col">フィールドと説明</th>
\r
125 <tr class="altColor">
\r
126 <td class="colFirst"><code>static java.lang.String</code></td>
\r
127 <td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/util/ExcelUtil.html#ENCLOSES">ENCLOSES</a></strong></code> </td>
\r
129 <tr class="rowColor">
\r
130 <td class="colFirst"><code>static java.lang.String</code></td>
\r
131 <td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/util/ExcelUtil.html#INSIDE">INSIDE</a></strong></code>
\r
132 <div class="block">範囲判定</div>
\r
135 <tr class="altColor">
\r
136 <td class="colFirst"><code>static java.lang.String</code></td>
\r
137 <td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/util/ExcelUtil.html#NO_INTERSECTION">NO_INTERSECTION</a></strong></code> </td>
\r
139 <tr class="rowColor">
\r
140 <td class="colFirst"><code>static java.lang.String</code></td>
\r
141 <td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/util/ExcelUtil.html#OVERLAP">OVERLAP</a></strong></code> </td>
\r
146 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
\r
147 <ul class="blockList">
\r
148 <li class="blockList"><a name="constructor_summary">
\r
151 <h3>コンストラクタの概要</h3>
\r
152 <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="コンストラクタの概要表、コンストラクタのリストおよび説明">
\r
153 <caption><span>コンストラクタ</span><span class="tabEnd"> </span></caption>
\r
155 <th class="colOne" scope="col">コンストラクタと説明</th>
\r
157 <tr class="altColor">
\r
158 <td class="colOne"><code><strong><a href="../../../../org/hanei/jaxcel/util/ExcelUtil.html#ExcelUtil()">ExcelUtil</a></strong>()</code> </td>
\r
163 <!-- ========== METHOD SUMMARY =========== -->
\r
164 <ul class="blockList">
\r
165 <li class="blockList"><a name="method_summary">
\r
169 <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="メソッドの概要表、メソッドのリストおよび説明">
\r
170 <caption><span>メソッド</span><span class="tabEnd"> </span></caption>
\r
172 <th class="colFirst" scope="col">修飾子とタイプ</th>
\r
173 <th class="colLast" scope="col">メソッドと説明</th>
\r
175 <tr class="altColor">
\r
176 <td class="colFirst"><code>static void</code></td>
\r
177 <td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/util/ExcelUtil.html#clearRange(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress, boolean, boolean)">clearRange</a></strong>(org.apache.poi.ss.usermodel.Sheet sheet,
\r
178 org.apache.poi.ss.util.CellRangeAddress range,
\r
179 boolean clearStyle,
\r
180 boolean clearMerge)</code>
\r
181 <div class="block">対象範囲をクリアする</div>
\r
184 <tr class="rowColor">
\r
185 <td class="colFirst"><code>static org.apache.poi.ss.util.CellRangeAddress</code></td>
\r
186 <td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/util/ExcelUtil.html#getIntersectRange(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress)">getIntersectRange</a></strong>(org.apache.poi.ss.usermodel.Sheet sheet,
\r
187 org.apache.poi.ss.util.CellRangeAddress range)</code>
\r
188 <div class="block">指定された範囲がシートに収まらない場合、収まるサイズにリサイズした範囲を返却する</div>
\r
191 <tr class="altColor">
\r
192 <td class="colFirst"><code>static org.apache.poi.ss.util.CellRangeAddress</code></td>
\r
193 <td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/util/ExcelUtil.html#getIntersectRange(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress, org.apache.poi.ss.util.CellRangeAddress)">getIntersectRange</a></strong>(org.apache.poi.ss.usermodel.Sheet sheet,
\r
194 org.apache.poi.ss.util.CellRangeAddress rangeA,
\r
195 org.apache.poi.ss.util.CellRangeAddress rangeB)</code>
\r
196 <div class="block">指定された範囲の交差する範囲を返却する<br></div>
\r
199 <tr class="rowColor">
\r
200 <td class="colFirst"><code>static java.lang.String</code></td>
\r
201 <td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/util/ExcelUtil.html#getIntersectString(org.apache.poi.ss.util.CellRangeAddress, org.apache.poi.ss.util.CellRangeAddress)">getIntersectString</a></strong>(org.apache.poi.ss.util.CellRangeAddress rangeA,
\r
202 org.apache.poi.ss.util.CellRangeAddress rangeB)</code>
\r
203 <div class="block">指定された範囲の交差状態を定数文字列で返却する<br>
204 ブック、シートは意識しません。</div>
\r
207 <tr class="altColor">
\r
208 <td class="colFirst"><code>static int</code></td>
\r
209 <td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/util/ExcelUtil.html#getLastColNum(org.apache.poi.ss.usermodel.Sheet)">getLastColNum</a></strong>(org.apache.poi.ss.usermodel.Sheet sheet)</code>
\r
210 <div class="block">シートの最大列数を返却</div>
\r
213 <tr class="rowColor">
\r
214 <td class="colFirst"><code>static int</code></td>
\r
215 <td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/util/ExcelUtil.html#getLastColNum(org.apache.poi.ss.usermodel.Sheet, int, int)">getLastColNum</a></strong>(org.apache.poi.ss.usermodel.Sheet sheet,
\r
217 int lastRow)</code>
\r
218 <div class="block">シート指定行範囲の最大列数を返却</div>
\r
221 <tr class="altColor">
\r
222 <td class="colFirst"><code>static int</code></td>
\r
223 <td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/util/ExcelUtil.html#getMaxColumnIndex(org.apache.poi.ss.usermodel.Sheet)">getMaxColumnIndex</a></strong>(org.apache.poi.ss.usermodel.Sheet sheet)</code>
\r
224 <div class="block">シートの最大列数を返却</div>
\r
227 <tr class="rowColor">
\r
228 <td class="colFirst"><code>static int</code></td>
\r
229 <td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/util/ExcelUtil.html#getMaxRowIndex(org.apache.poi.ss.usermodel.Sheet)">getMaxRowIndex</a></strong>(org.apache.poi.ss.usermodel.Sheet sheet)</code>
\r
230 <div class="block">シートの最大行数を返却</div>
\r
233 <tr class="altColor">
\r
234 <td class="colFirst"><code>static java.lang.String</code></td>
\r
235 <td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/util/ExcelUtil.html#getMoveFormula(org.apache.poi.ss.usermodel.Sheet, java.lang.String, int, int)">getMoveFormula</a></strong>(org.apache.poi.ss.usermodel.Sheet sheet,
\r
236 java.lang.String formula,
\r
237 int rowDistance,
\r
238 int colDistance)</code>
\r
239 <div class="block">数式に使用されている相対参照を指定距離で移動した結果を返却<br>
240 配列数式はPOIの制約上使用できません</div>
\r
243 <tr class="rowColor">
\r
244 <td class="colFirst"><code>static boolean</code></td>
\r
245 <td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/util/ExcelUtil.html#isFullColumnRange(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress)">isFullColumnRange</a></strong>(org.apache.poi.ss.usermodel.Sheet sheet,
\r
246 org.apache.poi.ss.util.CellRangeAddress range)</code>
\r
247 <div class="block">列全体を指定している範囲であるかの判定</div>
\r
250 <tr class="altColor">
\r
251 <td class="colFirst"><code>static boolean</code></td>
\r
252 <td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/util/ExcelUtil.html#isFullRowRange(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress)">isFullRowRange</a></strong>(org.apache.poi.ss.usermodel.Sheet sheet,
\r
253 org.apache.poi.ss.util.CellRangeAddress range)</code>
\r
254 <div class="block">行全体を指定している範囲であるかの判定</div>
\r
257 <tr class="rowColor">
\r
258 <td class="colFirst"><code>static void</code></td>
\r
259 <td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/util/ExcelUtil.html#moveRange(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress, int, int, boolean)">moveRange</a></strong>(org.apache.poi.ss.usermodel.Sheet sheet,
\r
260 org.apache.poi.ss.util.CellRangeAddress range,
\r
261 int rowDistance,
\r
262 int colDistance,
\r
263 boolean block)</code>
\r
264 <div class="block">対象範囲を移動する</div>
\r
267 <tr class="altColor">
\r
268 <td class="colFirst"><code>static void</code></td>
\r
269 <td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/util/ExcelUtil.html#shift(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress, java.lang.String, int)">shift</a></strong>(org.apache.poi.ss.usermodel.Sheet sheet,
\r
270 org.apache.poi.ss.util.CellRangeAddress range,
\r
271 java.lang.String direction,
\r
272 int distance)</code>
\r
273 <div class="block">対象範囲をブロック指定でシフトする</div>
\r
276 <tr class="rowColor">
\r
277 <td class="colFirst"><code>static void</code></td>
\r
278 <td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/util/ExcelUtil.html#shift(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress, java.lang.String, int, boolean)">shift</a></strong>(org.apache.poi.ss.usermodel.Sheet sheet,
\r
279 org.apache.poi.ss.util.CellRangeAddress range,
\r
280 java.lang.String direction,
\r
282 boolean block)</code>
\r
283 <div class="block">対象範囲をシフトする</div>
\r
286 <tr class="altColor">
\r
287 <td class="colFirst"><code>static boolean</code></td>
\r
288 <td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/util/ExcelUtil.html#validateColumn(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress)">validateColumn</a></strong>(org.apache.poi.ss.usermodel.Sheet sheet,
\r
289 org.apache.poi.ss.util.CellRangeAddress range)</code>
\r
290 <div class="block">範囲の列方向妥当性チェック</div>
\r
293 <tr class="rowColor">
\r
294 <td class="colFirst"><code>static boolean</code></td>
\r
295 <td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/util/ExcelUtil.html#validateRange(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress)">validateRange</a></strong>(org.apache.poi.ss.usermodel.Sheet sheet,
\r
296 org.apache.poi.ss.util.CellRangeAddress range)</code>
\r
297 <div class="block">範囲の妥当性チェック</div>
\r
300 <tr class="altColor">
\r
301 <td class="colFirst"><code>static boolean</code></td>
\r
302 <td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/util/ExcelUtil.html#validateRow(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress)">validateRow</a></strong>(org.apache.poi.ss.usermodel.Sheet sheet,
\r
303 org.apache.poi.ss.util.CellRangeAddress range)</code>
\r
304 <div class="block">範囲の行方向妥当性チェック</div>
\r
308 <ul class="blockList">
\r
309 <li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
\r
312 <h3>クラスから継承されたメソッド java.lang.Object</h3>
\r
313 <code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
\r
320 <div class="details">
\r
321 <ul class="blockList">
\r
322 <li class="blockList">
\r
323 <!-- ============ FIELD DETAIL =========== -->
\r
324 <ul class="blockList">
\r
325 <li class="blockList"><a name="field_detail">
\r
332 <ul class="blockList">
\r
333 <li class="blockList">
\r
335 <pre>public static final java.lang.String INSIDE</pre>
\r
336 <div class="block">範囲判定</div>
\r
337 <dl><dt><span class="strong">関連項目:</span></dt><dd><a href="../../../../constant-values.html#org.hanei.jaxcel.util.ExcelUtil.INSIDE">定数フィールド値</a></dd></dl>
\r
343 <ul class="blockList">
\r
344 <li class="blockList">
\r
346 <pre>public static final java.lang.String OVERLAP</pre>
\r
347 <dl><dt><span class="strong">関連項目:</span></dt><dd><a href="../../../../constant-values.html#org.hanei.jaxcel.util.ExcelUtil.OVERLAP">定数フィールド値</a></dd></dl>
\r
350 <a name="ENCLOSES">
\r
353 <ul class="blockList">
\r
354 <li class="blockList">
\r
356 <pre>public static final java.lang.String ENCLOSES</pre>
\r
357 <dl><dt><span class="strong">関連項目:</span></dt><dd><a href="../../../../constant-values.html#org.hanei.jaxcel.util.ExcelUtil.ENCLOSES">定数フィールド値</a></dd></dl>
\r
360 <a name="NO_INTERSECTION">
\r
363 <ul class="blockListLast">
\r
364 <li class="blockList">
\r
365 <h4>NO_INTERSECTION</h4>
\r
366 <pre>public static final java.lang.String NO_INTERSECTION</pre>
\r
367 <dl><dt><span class="strong">関連項目:</span></dt><dd><a href="../../../../constant-values.html#org.hanei.jaxcel.util.ExcelUtil.NO_INTERSECTION">定数フィールド値</a></dd></dl>
\r
372 <!-- ========= CONSTRUCTOR DETAIL ======== -->
\r
373 <ul class="blockList">
\r
374 <li class="blockList"><a name="constructor_detail">
\r
377 <h3>コンストラクタの詳細</h3>
\r
378 <a name="ExcelUtil()">
\r
381 <ul class="blockListLast">
\r
382 <li class="blockList">
\r
384 <pre>public ExcelUtil()</pre>
\r
389 <!-- ============ METHOD DETAIL ========== -->
\r
390 <ul class="blockList">
\r
391 <li class="blockList"><a name="method_detail">
\r
395 <a name="getMaxRowIndex(org.apache.poi.ss.usermodel.Sheet)">
\r
398 <ul class="blockList">
\r
399 <li class="blockList">
\r
400 <h4>getMaxRowIndex</h4>
\r
401 <pre>public static int getMaxRowIndex(org.apache.poi.ss.usermodel.Sheet sheet)</pre>
\r
402 <div class="block">シートの最大行数を返却</div>
\r
403 <dl><dt><span class="strong">パラメータ:</span></dt><dd><code>sheet</code> - Worksheetオブジェクト</dd>
\r
404 <dt><span class="strong">戻り値:</span></dt><dd>シートの最大行数</dd>
\r
405 <dt><span class="strong">例外:</span></dt>
\r
406 <dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></code> - 入力例外発生時</dd></dl>
\r
409 <a name="getMaxColumnIndex(org.apache.poi.ss.usermodel.Sheet)">
\r
412 <ul class="blockList">
\r
413 <li class="blockList">
\r
414 <h4>getMaxColumnIndex</h4>
\r
415 <pre>public static int getMaxColumnIndex(org.apache.poi.ss.usermodel.Sheet sheet)</pre>
\r
416 <div class="block">シートの最大列数を返却</div>
\r
417 <dl><dt><span class="strong">パラメータ:</span></dt><dd><code>sheet</code> - Worksheetオブジェクト</dd>
\r
418 <dt><span class="strong">戻り値:</span></dt><dd>シートの最大行数</dd>
\r
419 <dt><span class="strong">例外:</span></dt>
\r
420 <dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></code> - 入力例外発生時</dd></dl>
\r
423 <a name="validateRange(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress)">
\r
426 <ul class="blockList">
\r
427 <li class="blockList">
\r
428 <h4>validateRange</h4>
\r
429 <pre>public static boolean validateRange(org.apache.poi.ss.usermodel.Sheet sheet,
\r
430 org.apache.poi.ss.util.CellRangeAddress range)</pre>
\r
431 <div class="block">範囲の妥当性チェック</div>
\r
432 <dl><dt><span class="strong">パラメータ:</span></dt><dd><code>sheet</code> - Worksheetオブジェクト</dd><dd><code>range</code> - 対象範囲</dd>
\r
433 <dt><span class="strong">戻り値:</span></dt><dd>判定結果</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></dl>
\r
438 <a name="validateColumn(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress)">
\r
441 <ul class="blockList">
\r
442 <li class="blockList">
\r
443 <h4>validateColumn</h4>
\r
444 <pre>public static boolean validateColumn(org.apache.poi.ss.usermodel.Sheet sheet,
\r
445 org.apache.poi.ss.util.CellRangeAddress range)</pre>
\r
446 <div class="block">範囲の列方向妥当性チェック</div>
\r
447 <dl><dt><span class="strong">パラメータ:</span></dt><dd><code>sheet</code> - Worksheetオブジェクト</dd><dd><code>range</code> - 対象範囲</dd>
\r
448 <dt><span class="strong">戻り値:</span></dt><dd>判定結果</dd>
\r
449 <dt><span class="strong">例外:</span></dt>
\r
450 <dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></code> - 入力例外発生時</dd></dl>
\r
453 <a name="validateRow(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress)">
\r
456 <ul class="blockList">
\r
457 <li class="blockList">
\r
458 <h4>validateRow</h4>
\r
459 <pre>public static boolean validateRow(org.apache.poi.ss.usermodel.Sheet sheet,
\r
460 org.apache.poi.ss.util.CellRangeAddress range)</pre>
\r
461 <div class="block">範囲の行方向妥当性チェック</div>
\r
462 <dl><dt><span class="strong">パラメータ:</span></dt><dd><code>sheet</code> - Worksheetオブジェクト</dd><dd><code>range</code> - 対象範囲</dd>
\r
463 <dt><span class="strong">戻り値:</span></dt><dd>判定結果</dd>
\r
464 <dt><span class="strong">例外:</span></dt>
\r
465 <dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></code> - 入力例外発生時</dd></dl>
\r
468 <a name="isFullRowRange(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress)">
\r
471 <ul class="blockList">
\r
472 <li class="blockList">
\r
473 <h4>isFullRowRange</h4>
\r
474 <pre>public static boolean isFullRowRange(org.apache.poi.ss.usermodel.Sheet sheet,
\r
475 org.apache.poi.ss.util.CellRangeAddress range)</pre>
\r
476 <div class="block">行全体を指定している範囲であるかの判定</div>
\r
477 <dl><dt><span class="strong">パラメータ:</span></dt><dd><code>sheet</code> - Worksheetオブジェクト</dd><dd><code>range</code> - 対象範囲</dd>
\r
478 <dt><span class="strong">戻り値:</span></dt><dd>判定結果</dd>
\r
479 <dt><span class="strong">例外:</span></dt>
\r
480 <dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></code> - 入力例外発生時</dd></dl>
\r
483 <a name="isFullColumnRange(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress)">
\r
486 <ul class="blockList">
\r
487 <li class="blockList">
\r
488 <h4>isFullColumnRange</h4>
\r
489 <pre>public static boolean isFullColumnRange(org.apache.poi.ss.usermodel.Sheet sheet,
\r
490 org.apache.poi.ss.util.CellRangeAddress range)</pre>
\r
491 <div class="block">列全体を指定している範囲であるかの判定</div>
\r
492 <dl><dt><span class="strong">パラメータ:</span></dt><dd><code>sheet</code> - Worksheetオブジェクト</dd><dd><code>range</code> - 対象範囲</dd>
\r
493 <dt><span class="strong">戻り値:</span></dt><dd>判定結果</dd></dl>
\r
496 <a name="getLastColNum(org.apache.poi.ss.usermodel.Sheet)">
\r
499 <ul class="blockList">
\r
500 <li class="blockList">
\r
501 <h4>getLastColNum</h4>
\r
502 <pre>public static int getLastColNum(org.apache.poi.ss.usermodel.Sheet sheet)</pre>
\r
503 <div class="block">シートの最大列数を返却</div>
\r
504 <dl><dt><span class="strong">パラメータ:</span></dt><dd><code>sheet</code> - Worksheetオブジェクト</dd>
\r
505 <dt><span class="strong">戻り値:</span></dt><dd>シートの最大列数。<br>
506 sheetに行データが存在しない場合、または、すべての行にセルが存在しない場合は -1</dd>
\r
507 <dt><span class="strong">例外:</span></dt>
\r
508 <dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></code> - 入力例外発生時</dd></dl>
\r
511 <a name="getLastColNum(org.apache.poi.ss.usermodel.Sheet, int, int)">
\r
514 <ul class="blockList">
\r
515 <li class="blockList">
\r
516 <h4>getLastColNum</h4>
\r
517 <pre>public static int getLastColNum(org.apache.poi.ss.usermodel.Sheet sheet,
\r
519 int lastRow)</pre>
\r
520 <div class="block">シート指定行範囲の最大列数を返却</div>
\r
521 <dl><dt><span class="strong">パラメータ:</span></dt><dd><code>sheet</code> - Worksheetオブジェクト</dd><dd><code>firstRow</code> - 範囲始点行番号(0起点)</dd><dd><code>lastRow</code> - 範囲終点行番号(0起点)</dd>
\r
522 <dt><span class="strong">戻り値:</span></dt><dd>シート指定列範囲の最大列数。<br>
523 sheetの指定範囲に行データが存在しない場合は -1
524 sheetの指定範囲に行データが存在しない場合、または、指定範囲のすべての行にセルが存在しない場合は -1</dd>
\r
525 <dt><span class="strong">例外:</span></dt>
\r
526 <dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></code> - 入力例外発生時</dd></dl>
\r
529 <a name="shift(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress, java.lang.String, int)">
\r
532 <ul class="blockList">
\r
533 <li class="blockList">
\r
535 <pre>public static void shift(org.apache.poi.ss.usermodel.Sheet sheet,
\r
536 org.apache.poi.ss.util.CellRangeAddress range,
\r
537 java.lang.String direction,
\r
538 int distance)</pre>
\r
539 <div class="block">対象範囲をブロック指定でシフトする</div>
\r
540 <dl><dt><span class="strong">パラメータ:</span></dt><dd><code>sheet</code> - Worksheetオブジェクト</dd><dd><code>range</code> - シフト対象範囲</dd><dd><code>direction</code> - シフト方向。row:行方向(デフォルト) col:列方向</dd><dd><code>distance</code> - シフト距離。正数:右・下 負数:左・上</dd>
\r
541 <dt><span class="strong">例外:</span></dt>
\r
542 <dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></code> - 入力例外発生時</dd></dl>
\r
545 <a name="shift(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress, java.lang.String, int, boolean)">
\r
548 <ul class="blockList">
\r
549 <li class="blockList">
\r
551 <pre>public static void shift(org.apache.poi.ss.usermodel.Sheet sheet,
\r
552 org.apache.poi.ss.util.CellRangeAddress range,
\r
553 java.lang.String direction,
\r
555 boolean block)</pre>
\r
556 <div class="block">対象範囲をシフトする</div>
\r
557 <dl><dt><span class="strong">パラメータ:</span></dt><dd><code>sheet</code> - Worksheetオブジェクト</dd><dd><code>range</code> - シフト対象範囲</dd><dd><code>direction</code> - シフト方向。row:行方向(デフォルト) col:列方向</dd><dd><code>distance</code> - シフト距離。正数:右・下 負数:左・上</dd><dd><code>block</code> - ブロック指定。true:ブロック指定 false:列・行単位指定</dd>
\r
558 <dt><span class="strong">例外:</span></dt>
\r
559 <dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></code> - 入力例外発生時</dd></dl>
\r
562 <a name="getMoveFormula(org.apache.poi.ss.usermodel.Sheet, java.lang.String, int, int)">
\r
565 <ul class="blockList">
\r
566 <li class="blockList">
\r
567 <h4>getMoveFormula</h4>
\r
568 <pre>public static java.lang.String getMoveFormula(org.apache.poi.ss.usermodel.Sheet sheet,
\r
569 java.lang.String formula,
\r
570 int rowDistance,
\r
571 int colDistance)</pre>
\r
572 <div class="block">数式に使用されている相対参照を指定距離で移動した結果を返却<br>
573 配列数式はPOIの制約上使用できません</div>
\r
574 <dl><dt><span class="strong">パラメータ:</span></dt><dd><code>sheet</code> - Worksheetオブジェクト</dd><dd><code>formula</code> - 数式</dd><dd><code>rowDistance</code> - 行方向移動距離。正数:下 負数:上</dd><dd><code>colDistance</code> - 列方向移動距離。正数:右 負数:左</dd>
\r
575 <dt><span class="strong">戻り値:</span></dt><dd>相対参照を指定距離で移動した結果の数式<br>
576 移動した結果、数式内の参照がシート範囲外を指定したとしてもワークシートとしては異常とならない為、移動距離の妥当性チェックは行わない<br>
577 配列数式等、POIの制約上解析不可能な数式の場合は引数のまま返却する</dd>
\r
578 <dt><span class="strong">例外:</span></dt>
\r
579 <dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></code> - 入力例外発生時</dd></dl>
\r
582 <a name="clearRange(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress, boolean, boolean)">
\r
585 <ul class="blockList">
\r
586 <li class="blockList">
\r
587 <h4>clearRange</h4>
\r
588 <pre>public static void clearRange(org.apache.poi.ss.usermodel.Sheet sheet,
\r
589 org.apache.poi.ss.util.CellRangeAddress range,
\r
590 boolean clearStyle,
\r
591 boolean clearMerge)</pre>
\r
592 <div class="block">対象範囲をクリアする</div>
\r
593 <dl><dt><span class="strong">パラメータ:</span></dt><dd><code>sheet</code> - Worksheetオブジェクト</dd><dd><code>range</code> - 移動対象範囲</dd><dd><code>clearStyle</code> - セルスタイルのクリア指定。trueでスタイルをクリアする</dd><dd><code>clearMerge</code> - セル結合のクリア指定。trueで結合をクリアする</dd>
\r
594 <dt><span class="strong">例外:</span></dt>
\r
595 <dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></code> - 入力例外発生時</dd></dl>
\r
598 <a name="getIntersectString(org.apache.poi.ss.util.CellRangeAddress, org.apache.poi.ss.util.CellRangeAddress)">
\r
601 <ul class="blockList">
\r
602 <li class="blockList">
\r
603 <h4>getIntersectString</h4>
\r
604 <pre>public static java.lang.String getIntersectString(org.apache.poi.ss.util.CellRangeAddress rangeA,
\r
605 org.apache.poi.ss.util.CellRangeAddress rangeB)</pre>
\r
606 <div class="block">指定された範囲の交差状態を定数文字列で返却する<br>
607 ブック、シートは意識しません。</div>
\r
608 <dl><dt><span class="strong">パラメータ:</span></dt><dd><code>rangeA</code> - 対象範囲A</dd><dd><code>rangeB</code> - 対象範囲B</dd>
\r
609 <dt><span class="strong">戻り値:</span></dt><dd>ExcelUtil.INSIDE:対象範囲Aに対象範囲Bが含まれている<br>
610 ExcelUtil.OVERLAP:対象範囲Aに対象範囲Bの一部が交差している<br>
611 ExcelUtil.ENCLOSES:対象範囲Bに対象範囲Aが含まれている<br>
612 ExcelUtil.NO_INTERSECTION:対象範囲Aに対象範囲Bは一部の含まれていない</dd></dl>
\r
615 <a name="getIntersectRange(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress)">
\r
618 <ul class="blockList">
\r
619 <li class="blockList">
\r
620 <h4>getIntersectRange</h4>
\r
621 <pre>public static org.apache.poi.ss.util.CellRangeAddress getIntersectRange(org.apache.poi.ss.usermodel.Sheet sheet,
\r
622 org.apache.poi.ss.util.CellRangeAddress range)</pre>
\r
623 <div class="block">指定された範囲がシートに収まらない場合、収まるサイズにリサイズした範囲を返却する</div>
\r
624 <dl><dt><span class="strong">パラメータ:</span></dt><dd><code>sheet</code> - Worksheetオブジェクト</dd><dd><code>range</code> - 対象範囲</dd>
\r
625 <dt><span class="strong">戻り値:</span></dt><dd>シートに収まる範囲<br>
626 シートに収まる範囲が存在しない場合はnull</dd>
\r
627 <dt><span class="strong">例外:</span></dt>
\r
628 <dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></code> - 入力例外発生時</dd></dl>
\r
631 <a name="getIntersectRange(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress, org.apache.poi.ss.util.CellRangeAddress)">
\r
634 <ul class="blockList">
\r
635 <li class="blockList">
\r
636 <h4>getIntersectRange</h4>
\r
637 <pre>public static org.apache.poi.ss.util.CellRangeAddress getIntersectRange(org.apache.poi.ss.usermodel.Sheet sheet,
\r
638 org.apache.poi.ss.util.CellRangeAddress rangeA,
\r
639 org.apache.poi.ss.util.CellRangeAddress rangeB)</pre>
\r
640 <div class="block">指定された範囲の交差する範囲を返却する<br></div>
\r
641 <dl><dt><span class="strong">パラメータ:</span></dt><dd><code>sheet</code> - Worksheetオブジェクト</dd><dd><code>rangeA</code> - 対象範囲A</dd><dd><code>rangeB</code> - 対象範囲B</dd>
\r
642 <dt><span class="strong">戻り値:</span></dt><dd>交差する範囲<br>
643 交差する範囲が存在しない場合はnull</dd>
\r
644 <dt><span class="strong">例外:</span></dt>
\r
645 <dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></code> - 入力例外発生時</dd></dl>
\r
648 <a name="moveRange(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress, int, int, boolean)">
\r
651 <ul class="blockListLast">
\r
652 <li class="blockList">
\r
654 <pre>public static void moveRange(org.apache.poi.ss.usermodel.Sheet sheet,
\r
655 org.apache.poi.ss.util.CellRangeAddress range,
\r
656 int rowDistance,
\r
657 int colDistance,
\r
658 boolean block)</pre>
\r
659 <div class="block">対象範囲を移動する</div>
\r
660 <dl><dt><span class="strong">パラメータ:</span></dt><dd><code>sheet</code> - Worksheetオブジェクト</dd><dd><code>range</code> - 移動対象範囲</dd><dd><code>rowDistance</code> - 行方向移動距離。正数:下 負数:上</dd><dd><code>colDistance</code> - 列方向移動距離。正数:右 負数:左</dd><dd><code>block</code> - ブロック指定。true:ブロック指定 false:列・行単位指定</dd>
\r
661 <dt><span class="strong">例外:</span></dt>
\r
662 <dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></code> - 入力例外発生時</dd></dl>
\r
671 <!-- ========= END OF CLASS DATA ========= -->
\r
672 <!-- ======= START OF BOTTOM NAVBAR ====== -->
\r
673 <div class="bottomNav"><a name="navbar_bottom">
\r
675 </a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">
\r
678 <ul class="navList" title="ナビゲーション">
\r
679 <li><a href="../../../../overview-summary.html">概要</a></li>
\r
680 <li><a href="package-summary.html">パッケージ</a></li>
\r
681 <li class="navBarCell1Rev">クラス</li>
\r
682 <li><a href="class-use/ExcelUtil.html">使用</a></li>
\r
683 <li><a href="package-tree.html">階層ツリー</a></li>
\r
684 <li><a href="../../../../deprecated-list.html">非推奨</a></li>
\r
685 <li><a href="../../../../index-files/index-1.html">索引</a></li>
\r
686 <li><a href="../../../../help-doc.html">ヘルプ</a></li>
\r
689 <div class="subNav">
\r
690 <ul class="navList">
\r
692 <li><a href="../../../../org/hanei/jaxcel/util/MakeReportTool.html" title="org.hanei.jaxcel.util内のクラス"><span class="strong">次のクラス</span></a></li>
\r
694 <ul class="navList">
\r
695 <li><a href="../../../../index.html?org/hanei/jaxcel/util/ExcelUtil.html" target="_top">フレーム</a></li>
\r
696 <li><a href="ExcelUtil.html" target="_top">フレームなし</a></li>
\r
698 <ul class="navList" id="allclasses_navbar_bottom">
\r
699 <li><a href="../../../../allclasses-noframe.html">すべてのクラス</a></li>
\r
702 <script type="text/javascript"><!--
\r
703 allClassesLink = document.getElementById("allclasses_navbar_bottom");
\r
705 allClassesLink.style.display = "block";
\r
708 allClassesLink.style.display = "none";
\r
714 <ul class="subNavList">
\r
716 <li>ネスト | </li>
\r
717 <li><a href="#field_summary">フィールド</a> | </li>
\r
718 <li><a href="#constructor_summary">コンストラクタ</a> | </li>
\r
719 <li><a href="#method_summary">メソッド</a></li>
\r
721 <ul class="subNavList">
\r
723 <li><a href="#field_detail">フィールド</a> | </li>
\r
724 <li><a href="#constructor_detail">コンストラクタ</a> | </li>
\r
725 <li><a href="#method_detail">メソッド</a></li>
\r
728 <a name="skip-navbar_bottom">
\r
731 <!-- ======== END OF BOTTOM NAVBAR ======= -->
\r