У меня возникла проблема при написании некоторых данных на листе Excel с помощью Apache POI. Я хочу вызвать функцию несколько раз, которая будет записывать данные в лист Excel, который я создал.записывать данные в файл excel в java, используя apache POI
Есть ли способ, которым я могу перемещать указатель на следующую строку каждый раз в конце функции ???
Мой код приведен ниже ...
public static void excelLog(String filename , String message)
{
String dest="D:\\testexcel.xls";
HSSFWorkbook myWorkBook = new HSSFWorkbook();
HSSFSheet mySheet = myWorkBook.createSheet();
HSSFRow myRow = null;
HSSFCell myCell = null;
String excelData [][] = new String [1][2];
excelData[0][0]=filename;
excelData[0][1]=message;
myRow = mySheet.createRow(rowNum);
for (int cellNum = 0; cellNum < 2 ; cellNum++){
myCell = myRow.createCell((short) cellNum);
myCell.setCellValue(excelData[rowNum][cellNum]);
}
rowNum++;
try{
FileOutputStream out = new FileOutputStream(dest);
myWorkBook.write(out);
out.close();
}catch(Exception e){
e.printStackTrace();
}
}
Пожалуйста, помогите мне в этом. Спасибо :)
еще одна вещь, мне было интересно, что здесь я просто хочу, чтобы вставить два столбца в листе первенствовать поэтому я использовал 2-D массив. если я должен заполнить 5 столбцов в листе, то использование массива будет слишком сложным правильно ??? так что тут замена? – ASH