,可以通过以下步骤实现:
FileInputStream
类来实现。WorkbookFactory
类的create
方法,根据文件输入流创建一个Workbook
对象,表示整个Excel文件。getSheetAt
方法。getRow
方法。getCell
方法。getLastRowNum
方法。FileOutputStream
类来实现。createSheet
方法。createRow
方法。createCell
方法。setCellValue
方法。write
方法。下面是一个示例代码:
import org.apache.poi.ss.usermodel.*;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class ExcelUtils {
public static void main(String[] args) {
String inputFile = "input.xlsx";
String outputFile = "output.xlsx";
try {
// 读取Excel文件
FileInputStream fis = new FileInputStream(inputFile);
Workbook workbook = WorkbookFactory.create(fis);
Sheet sheet = workbook.getSheetAt(0);
// 统计行数
int rowCount = sheet.getLastRowNum() + 1;
// 创建新的Excel文件
Workbook newWorkbook = WorkbookFactory.create();
Sheet newSheet = newWorkbook.createSheet();
// 创建新的行
Row newRow = newSheet.createRow(0);
// 创建新的单元格
Cell newCell = newRow.createCell(0);
// 将行数写入单元格
newCell.setCellValue(rowCount);
// 写入Excel文件
FileOutputStream fos = new FileOutputStream(outputFile);
newWorkbook.write(fos);
// 关闭文件输入流和文件输出流
fis.close();
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
这个示例代码使用Apache POI库来读取Excel文件和写入Excel文件。具体的操作步骤包括读取Excel文件、统计行数、创建新的Excel文件、写入行数,并且将结果保存到输出的Excel文件中。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云