Archived
0

Удалили объединения ячеек

This commit is contained in:
2018-06-04 01:46:00 +03:00
parent 3916e58434
commit e0eca7331e
3 changed files with 20 additions and 1 deletions

View File

@@ -8,6 +8,7 @@ import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.ss.usermodel.WorkbookFactory;
import org.apache.poi.ss.util.CellRangeAddress;
import java.io.File;
import java.io.FileNotFoundException;
@@ -95,4 +96,16 @@ public class Corrector1S {
mapRecords.put(key, record);
}
}
public void removeMergedCells() {
while (sheet.getNumMergedRegions() > 5) {
for(int m = 0; m < sheet.getNumMergedRegions(); m++) {
CellRangeAddress cellRangeAddress = sheet.getMergedRegion(m);
if (cellRangeAddress.getFirstColumn() >= 10) {
sheet.removeMergedRegion(m);
break;
}
}
}
}
}

View File

@@ -80,6 +80,7 @@ public class Main {
corrector1S.setHonorarium((Double) optionSet.valueOf("fee"));
corrector1S.check();
corrector1S.createSnapshotData();
corrector1S.removeMergedCells();
}
}
}

View File

@@ -138,7 +138,7 @@ public class MainController {
}
corrector.setHonorarium(gonorar.getValue());
progressBar.setProgress(0.3d);
progressBar.setProgress(0.10d);
try {
corrector.check();
@@ -150,6 +150,8 @@ public class MainController {
return;
}
progressBar.setProgress(0.20d);
try {
corrector.createSnapshotData();
} catch (IOException | InvalidFormatException e) {
@@ -160,6 +162,9 @@ public class MainController {
return;
}
progressBar.setProgress(0.30d);
corrector.removeMergedCells();
progressBar.setProgress(1.0d);
buildInfoDialog("Информация", "Преобразование завершено успешно")
.showAndWait();