}
// 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)) {
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;
// コピー先レンジ