POI操作Excel技巧:判断Excel中是否含有合并单元格
//判断表中是否含有合并单元格
public boolean hasMerged() {
return sheet.getNumMergedRegions() > 0 ? true : false;
}
// 判断指定区域内是否含有合并单元格
public boolean hasMerged(Region region) {
for (int row = region.getRowFrom(); row < region.getRowTo(); row++) {
for (short col = region.getColumnFrom(); col < region.getColumnTo(); col++){
for (int i = 0; i < sheet.getNumMergedRegions(); i++) {
Region r = sheet.getMergedRegionAt(i);
if (r.contains(row, col)) {
return true;
}
}
}
}
return false;
}
1、
double d = 121113456789123456.789D;System.out.println(String.format("%.4f", d));
2、使用DecimalFormat 类,大部分是这个,只是形式不同而已。
java.text.DecimalFormat df = new java.text.DecimalFormat("#,##0.00");
String strValue = df.format(doubleValue);