テンプレートとして機能する既存のブックがあります。私は、既存の行のセル値を更新しようとしました。つまり、隣接セルに値があります。問題は、ファイルが作成された後、次のエラーが表示されることです。 "Excelで読み取れないコンテンツが見つかりました"POI - SXSSFWorkbook - Excelで判読不能なコンテンツが見つかりました
SXSSFWorkbookは書き込みを処理し、私はバグを経験していますか?
おかげ
テンプレートとして機能する既存のブックがあります。私は、既存の行のセル値を更新しようとしました。つまり、隣接セルに値があります。問題は、ファイルが作成された後、次のエラーが表示されることです。 "Excelで読み取れないコンテンツが見つかりました"POI - SXSSFWorkbook - Excelで判読不能なコンテンツが見つかりました
SXSSFWorkbookは書き込みを処理し、私はバグを経験していますか?
おかげ
は、誰がこの問題を持っている場合は、あなたのSHEETNAMEの長さが長すぎるではありません確認してください。ブックのシート名を約30文字以上に設定すると、このエラーが発生していました。
XSSFWorkbook wb = new XSSFWorkbook();
XSSFSheet sheet = wb.createSheet();
wb.setSheetName(0, "Supporting Documentation"); // make sure this is not too long
もう一つの問題は、あなたがaddMergedRegionを使用している場合、行と列のためのCellRangeAddress値が数値の昇順でなければならないことである。
// Note that rows and columns for CellRangeAddress constructor have to be in ascending order
// The commented out line below will generate an error when opening the sheet:
// sheet.addMergedRegion(new CellRangeAddress(lastRow, lastRow-(rowsTobeCreated-1), 0, 0));
// In order this call works:
sheet.addMergedRegion(new CellRangeAddress(lastRow-(rowsTobeCreated-1), lastRow, 0, 0));
それがなぜ起こったか、あなたが今まで出て見つけましたか?私は同じ問題を抱えています。 – Neets