У меня есть 2 массива, которые мне нужно скопировать в Excel, начиная со 2-й строки, но столбец № отличается.
1-й массив успешно скопирован, но для второго массива, когда я выполняю row = sheet.createRow (i) и пытаюсь скопировать
Это фактически перезаписывает 1-е значение массива.
public int setCellData(String[][] data,String LBorCH,int LastLBStartPoint){
int lastrow = 0;
try
{
//Find last row filled in Excel
lastrow = sheet.getLastRowNum();
//Row count array
int dataRows = data.length;
//Column count
//for loop for iterating over the data
if(LBorCH =="LB")
{
for(int i=0;i<dataRows;i++)
{
int dataColumn = data[i].length;
i=i+1+lastrow;
row =sheet.createRow(i);
i=i-1-lastrow;
for(int j=0;j<dataColumn;j++)
{
String fillData = data[i][j];
j = j+2;
cell = row.createCell(j);
j=j-2;
//Set value into cell
cell.setCellValue(fillData);
}
}
}
else
{
for(int i=0;i<dataRows;i++)
{
int dataColumn = data[i].length;
i=i+1+LastLBStartPoint;
row =sheet.createRow(i);
i=i-1-LastLBStartPoint;
for(int j=0;j<dataColumn;j++)
{
String fillData = data[i][j];
j = j+5;
cell = row.createCell(j);
j=j-5;
//Set value into cell
cell.setCellValue(fillData);
}
}
}
fileOut = new FileOutputStream(path);
workbook.write(fileOut);
fileOut.close();
}
catch(Exception e)
{
e.printStackTrace();
}
return lastrow;
}
Это изображение Excel
Раздел LogicBroker в Excel завершен, мне нужно скопировать массив в раздел CommerceHub, принадлежащий другому классу, и перейти в раздел else вмой код.
Пожалуйста, помогите мне в этом