数百/数千行のデータを含む Excel ファイルを開くと、「セル形式が多すぎます」という問題に直面しています。
エラーに関する詳細情報
http://excelzoom.com/2009/09/the-mystery-of-excels-too-many-different-cell-formats/
だから私はセルではなく列をフォーマットしようとしています。列をフォーマットする方法を理解できる唯一の方法は、個々のセルをフォーマットすることです。以下にリストされたコードを実装することによって。行ではなく列をフォーマットしたいと思います。フォーマットするデータが数百/数千行あります。どんな提案でも大歓迎です。
ありがとう、
HSSFCellStyle cellStyle = wb.createCellStyle();
HSSFDataFormat dataFormat = wb.createDataFormat();
cellStyle.setDataFormat(dataFormat.getFormat("0.00"));
HSSFRow row = sheet.createRow(iRow);
HSSFCell cell = row.createCell((short)1);
cell.setCellStyle(cellStyle);