private Map computeWidths()

in thumbnails4j-xlsx/src/main/java/co/elastic/thumbnails4j/xlsx/XlsxToHtmlSerializer.java [241:259]


    private Map<Integer, Integer> computeWidths(Sheet sheet){
        Map<Integer, Integer> results = new HashMap<>();
        int tableWidth = 0;

        ensureColumnBounds(sheet);
        int headerCharCount = (""+sheet.getLastRowNum()).length();
        int headerColWidth = widthToPixels((headerCharCount+1) * 256.0);
        results.put(HEADER_COLUMN_WIDTH_INDEX, headerColWidth);
        tableWidth += headerColWidth;

        for(int i = firstColumn; i<(endColumn-1); i++){
            int col_width = widthToPixels(sheet.getColumnWidth(i));
            results.put(i, col_width);
            tableWidth += col_width;
        }

        results.put(TABLE_WIDTH_INDEX, tableWidth);
        return results;
    }