java 使用POI刪除行


 

刪除掉這一行  

/**
     * excel刪除行
     * @param sheet
     * @param rowIndex 要刪除的行數  從0開始
     */
    public void removeRow(HSSFSheet sheet, int rowIndex)
    {
        //        這行是刪除合並單元格
        sheet.removeMergedRegion(rowIndex);
        int lastRowNum = sheet.getLastRowNum();
        if (rowIndex >= 0 && rowIndex < lastRowNum)
            sheet.shiftRows(rowIndex + 1, lastRowNum, -1);//將行號為rowIndex+1一直到行號為lastRowNum的單元格全部上移一行,以便刪除rowIndex行
        if (rowIndex == lastRowNum)
        {
            HSSFRow removingRow = sheet.getRow(rowIndex);
            if (removingRow != null)
                sheet.removeRow(removingRow);
        }
    }

 

 

 引用  https://blog.csdn.net/B_H_L/article/details/8255247

我的 和他的有個區別是  我要刪除的那一行 和下面的 單元格設置不一樣 所以加了一行代碼

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM