Java Excel API is an open source java library to read, write and modify Excel spread sheets.
This requires the library jxl-2.6.12.jar to be in classpath.
The following example shows how to set Column Width in Excel Spread sheet.
/**
* @param args
* @throws IOException
* @throws IOException
* @throws WriteException
* @throws BiffException
*/ public static void main(String[] args) throws IOException, WriteException {
//Creates a writable workbook with the given file name
WritableWorkbook workbook = Workbook.createWorkbook(new File("C:/JXL/CellWidth.xls"));
WritableSheet sheet = workbook.createSheet("My Sheet", 0);
// Create cell font and format
WritableFont cellFont = new WritableFont(WritableFont.TIMES, 12);
cellFont.setColour(Colour.BLUE);
WritableCellFormat cellFormat = new WritableCellFormat(cellFont);
cellFormat.setBackground(Colour.ORANGE);
cellFormat.setBorder(Border.ALL, BorderLineStyle.THIN);
//Set cell width in CHARS int col = 2; int widthInChars = 3;
sheet.setColumnView(col, widthInChars);
sheet.addCell(new Label(col, 1, "A", cellFormat));