首页 > 解决方案 > 如何使用 Apache Poi 在 Excel 中设置/插入文本/值

问题描述

此方法将获取名称的字符串值以搜索并返回在其旁边的列中找到的第一条记录的地址,假设名称在第一列,地址在第二列。它将按要求遍历所有工作表。如何更改/增强此代码以在第三列中插入/设置值/文本?

public static String findAddressByName(String nameToSearch) {
        String fileLocation = "I:\\foo.xlsx";
        XSSFWorkbook wb = new XSSFWorkbook(new File(fileLocation));
        for (int sheetIndex = 0; sheetIndex < wb.getNumberOfSheets(); sheetIndex++) {
            XSSFSheet sheet = wb.getSheetAt(sheetIndex);
            for (int rowIndex = 0; rowIndex < sheet.getLastRowNum(); rowIndex++) {
                XSSFRow row = sheet.getRow(rowIndex);
                if (row != null && row.getCell(0).getStringCellValue().equals(nameToSearch)) {
                    return row.getCell(1).getRawValue();
                }
            }
        }
        return "";
    }

标签: javaapache-poi

解决方案


推荐阅读