1. 程式人生 > >Excel轉Html(八)--POI-解析獲取合併單元格-按照X-Y座標解析-與handsontable資料展示/儲存一致

Excel轉Html(八)--POI-解析獲取合併單元格-按照X-Y座標解析-與handsontable資料展示/儲存一致

 

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;
    }