要使用 POI API 在 Excel Cell 中删除换行符,您可以使用以下步骤:
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>5.2.1</version>
</dependency><dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>5.2.1</version>
</dependency>
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class POIExample {
public static void main(String[] args) throws IOException {
// 读取 Excel 文件
FileInputStream inputStream = new FileInputStream("input.xlsx");
Workbook workbook = new XSSFWorkbook(inputStream);
Sheet sheet = workbook.getSheetAt(0);
Row row = sheet.getRow(0);
Cell cell = row.getCell(0);
// 删除换行符
String cellValue = cell.getStringCellValue();
String newValue = cellValue.replaceAll("\\r\\n|\\r|\\n", "");
cell.setCellValue(newValue);
// 保存更改后的 Excel 文件
FileOutputStream outputStream = new FileOutputStream("output.xlsx");
workbook.write(outputStream);
outputStream.close();
workbook.close();
}
}
这个代码示例将读取名为 "input.xlsx" 的 Excel 文件,删除第一个工作表中第一行第一列单元格中的换行符,并将更改后的文件保存为 "output.xlsx"。
请注意,这个示例仅适用于 .xlsx 文件。如果您需要处理 .xls 文件,请使用 HSSFWorkbook 和 HSSFSheet 类。
推荐的腾讯云相关产品:
产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云