Excel轉Html(八)--POI-解析獲取合併單元格-按照X-Y座標解析-與handsontable資料展示/儲存一致
阿新 • • 發佈:2018-12-08
public static List<DmFormMergedDto> getMergedCells(Sheet sheet, int rowIndex, int cellIndex, Long formId) {
List<CellRangeAddress> list = sheet.getMergedRegions();
List<DmFormMergedDto> ret = new ArrayList<DmFormMergedDto>();
DmFormMergedDto e;
for (CellRangeAddress cra : list) {
e = new DmFormMergedDto();
e.setColIndex(Long.valueOf(cra.getFirstColumn()));
e.setColSpan(Long.valueOf(cra.getLastColumn() - cra.getFirstColumn() + 1));
e.setRowIndex(Long.valueOf(cra.getFirstRow()));
e.setRowSpan(Long.valueOf(cra.getLastRow() - cra.getFirstRow() + 1));
e.setFormId(formId);
ret.add(e);
}
return ret;
}