用poi写
时间: 2023-08-21 22:06:26 浏览: 34
如果你想用 Apache POI 库来实现自动去除 Excel 表格中的空行,可以使用以下代码:
```java
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class RemoveEmptyRows {
public static void main(String[] args) throws IOException {
// 读取 Excel 文件
FileInputStream input = new FileInputStream("input.xlsx");
Workbook workbook = new XSSFWorkbook(input);
Sheet sheet = workbook.getSheetAt(0);
// 遍历所有行,删除空行
int lastRow = sheet.getLastRowNum();
for (int i = lastRow; i >= 0; i--) {
Row row = sheet.getRow(i);
if (row == null || row.getPhysicalNumberOfCells() == 0) {
sheet.removeRow(row);
}
}
// 保存 Excel 文件
FileOutputStream output = new FileOutputStream("output.xlsx");
workbook.write(output);
output.close();
workbook.close();
}
}
```
这段代码会读取名为“input.xlsx”的 Excel 文件,然后遍历所有行,删除空行,并将结果保存到名为“output.xlsx”的 Excel 文件中。你可以根据需要修改文件名和文件路径,以及指定要处理的表格位置。
相关推荐
![application/x-zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)