我想知道使用apache poi在.xlsx文件中添加新列。但我找不到任何东西。有没有办法做到这一点?或者是否存在任何其他库来解决这个问题?提前谢谢。
答案 0 :(得分:1)
使用apache POI没有明确的方法。如果您知道所需的行数和列数,则可以先创建所需的行数,然后在行中创建相应的单元格。如果需要,您可以参考下面的代码。
for(row=0;row<maxRowLimit;row++){
myRow = sheet.getRow(row);
if (myRow == null) {
myRow = sheet.createRow(row);
myCell=myRow.getCell(columnNumber);
if (myCell == null)
myRow.createCell(columnNumber);
}
}
答案 1 :(得分:0)
如果您的excel文件具有定义明确的现有行,则添加列的最快方法是对行进行一次迭代,并在每次迭代中最后添加一列作为beflow代码
export class RegisterFormComponent
{
genders = new Array<GenderType>();
loadGenders()
{
this.genders.push({name: "Male",isoCode: 1});
this.genders.push({name: "FeMale",isoCode: 2});
}
}
type GenderType = { name: string, isoCode: number }; // Specified format
希望这会有所帮助,我假设您的第一行是标题,其余的将留空以供将来修改