OSDN Git Service

Foreach 結合の繰返し処理修正
authornoboru saitoh <msnobosan@gmal.com>
Sat, 13 Sep 2014 19:22:12 +0000 (04:22 +0900)
committernoboru saitoh <msnobosan@gmal.com>
Sat, 13 Sep 2014 19:22:12 +0000 (04:22 +0900)
Jaxcel/src/org/hanei/jaxcel/report/TLParser.java

index f2f123b..ef682c7 100644 (file)
@@ -860,7 +860,7 @@ public class TLParser {
                        }
                        // shift:falseの場合、コピー先範囲をクリア
                        else {
-                               ExcelUtil.clearRange(sheet, toRange, COPY.equalsIgnoreCase(style), true);
+                               ExcelUtil.clearRange(sheet, toRange, COPY.equalsIgnoreCase(style), COPY.equalsIgnoreCase(style));
                        }
                        // style:copyの場合、コピー元範囲の結合保持・解除
                        if(COPY.equalsIgnoreCase(style)) {
@@ -1163,7 +1163,7 @@ public class TLParser {
                                for(int c = 0; c < rangeList.size(); c++) {
                                        tmpBfRange = rangeList.get(c);
                                        // 繰返し回数でループ
-                                       for(int i = startIdx, cpCount = 1; (startIdx <= endIdx && i <= endIdx || startIdx > endIdx && i >= endIdx); i = (startIdx <= endIdx ? i + 1 : i - 1), cpCount++) {
+                                       for(int i = startIdx, cpCount = 0; (startIdx <= endIdx && i <= endIdx || startIdx > endIdx && i >= endIdx); i = (startIdx <= endIdx ? i + 1 : i - 1), cpCount++) {
                                                // 初回はコピーしない(コピー元だから)
                                                if(i == startIdx) continue;
                                                // コピー先レンジ