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