From: noboru saitoh Date: Sat, 13 Sep 2014 19:22:12 +0000 (+0900) Subject: Foreach 結合の繰返し処理修正 X-Git-Url: http://git.osdn.net/view?p=jaxcel%2Fjaxcel.git;a=commitdiff_plain;h=6107383fbaaf316e3c35cd4ff4920e76ef486394 Foreach 結合の繰返し処理修正 --- diff --git a/Jaxcel/src/org/hanei/jaxcel/report/TLParser.java b/Jaxcel/src/org/hanei/jaxcel/report/TLParser.java index f2f123b..ef682c7 100644 --- a/Jaxcel/src/org/hanei/jaxcel/report/TLParser.java +++ b/Jaxcel/src/org/hanei/jaxcel/report/TLParser.java @@ -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; // コピー先レンジ