2017-07-31 6 views
0

xlsxファイル内のセルの内容を削除します。私のコード:apacheを使用してxlsxファイル内のCellを削除する方法

static void RemoveCell(XSSFSheet mySheet) throws FileNotFoundException, IOException { 
int rownum = mySheet.getLastRowNum(); 
for (int i = 0; i < rownum; i++) { 
    Row currentRow = mySheet.getRow(i); 
    Cell cell = currentRow.getCell(0); 
    if (cell.getCellType() != Cell.CELL_TYPE_BLANK) { 
     cell.setCellType(Cell.CELL_TYPE_BLANK); 
    } 
} 

セルは削除できますが、セルは削除できません。感謝!

+1

あなたの目標は何ですか?スプレッドシートのグリッドを想像すると、「セルを削除する」の目的は何ですか?たとえば、ExcelからセルB3を削除しようとすると、値を変更することしかできません。あなたの全体的な目標は何ですか? –

答えて

0

セルではなくセルの内容を削除したいので、値をnullに設定できます。下記のコードを参照

currentRow.getCell(0).setCellValue(null); 
+0

セルを削除したい場合は、 –

+1

@KiênHoàngTrung、あなたは "あなたはxlsxファイル内のセルの内容を削除したい"と言っています..あなたが内容を削除すると思った..もしあなたがセルを削除したいなら、removeCell(cell)メソッドを呼び出してくださいあなたが削除したいセルを渡すことによって –

関連する問題