如何使用ApachePOI自动创建行?

如何使用ApachePOI自动创建行?,apache,apache-poi,xls,Apache,Apache Poi,Xls,我在一个Java项目中工作,我需要创建一个包含一些信息的xls文件。 因此,根据信息量的不同,我需要自动创建行和单元格来放置这些信息 示例:如果输入文档有13个站点信息,我需要创建13行4个单元格。。 我怎么做? .. 我尝试编写以下代码: Workbook wb = new HSSFWorkbook(); Sheet sheet = wb.createSheet("new sheet"); int numberrows = Integer.parseInt(JOptionPa

我在一个Java项目中工作,我需要创建一个包含一些信息的xls文件。 因此,根据信息量的不同,我需要自动创建行和单元格来放置这些信息

示例:如果输入文档有13个站点信息,我需要创建13行4个单元格。。 我怎么做? .. 我尝试编写以下代码:

Workbook wb = new HSSFWorkbook();
    Sheet sheet = wb.createSheet("new sheet");

    int numberrows = Integer.parseInt(JOptionPane.showInputDialog(null, "numbers of sites??"));


    String siteName = JOptionPane.showInputDialog(null, "Site name");
    String rncname = JOptionPane.showInputDialog(null, "RncName");


    for (int i = 0; i < numberrows; i++) {
        HSSFRow linha =  (HSSFRow) sheet.createRow(i);

        linha.createCell((short) i ).setCellValue(siteName);
        linha.createCell((short) i ).setCellValue(rncname);

    }
Workbook wb=new HSSFWorkbook();
工作表=wb.createSheet(“新工作表”);
int numberrows=Integer.parseInt(JOptionPane.showInputDialog(null,“站点数??));
字符串siteName=JOptionPane.showInputDialog(null,“站点名称”);
字符串rncname=JOptionPane.showInputDialog(null,“rncname”);
对于(int i=0;i

提前谢谢。

你能不能不做一些简单的事情,比如:

int nextRow = 12;

Row r = sheet.getRow(nextRow);
if (r == null) {
    r = sheet.createRow(nextRow);
}

Cell c = r.getCell(2, Row.CREATE_NULL_AS_BLANK);
c.setCellValue("My String");

nextRow++;

这将帮助我自动创建所需的大量行?”因为我尝试了,但没有按照我想要的方式工作>>>谢谢,我的问题解决了。。对于那些想知道我是如何做到这一点的人,我使用MainRow+1的每个循环来创建新行。。。