Как заполнить лист Excel данными, введенными в форму и сохраненными в списке массивов

#java #android #excel #arraylist #apache-poi

#Ява #Android #превосходить #список объектов #apache-poi

Вопрос:

Я работаю над приложением для сбора данных, поэтому у меня есть формы, которые пользователь заполняет данными, и я хочу экспортировать данные в лист Excel, где у меня несколько строк, каждая строка должна быть вставлена после сохранения формы, заполненной в приложении для Android.Я сохранил данные в списке массивов и вставил их в файл excel, но это только первая строка, которая изменяется, я не знаю, как перебирать строки таким образом, чтобы каждый раз, когда я вводил новые данные в форму, вставлялась новая строка, а не та же строка изменяла значение.

int r=2; (начните писать со второй строки на листе Excel) Здесь dataEditText-это список массивов, в котором я сохранил данные, полученные из редактируемого текста полей формы. Поэтому проблема, с которой я сталкиваюсь, заключается в том, что я не могу перебирать строки, я просто продолжаю изменять значение первой строки. Спасибо!

 HSSFRow row = sheet.createRow(r  );  for (int j = 0; j lt; dataEditText.size(); j  ) {  HSSFCell tempCell = row.createCell(j);  //tempCell.setCellValue(cursor.getString(i));  String tempValue = "";  tempValue = dataEditText.get(j);  tempCell.setCellValue(tempValue);  tempCell.setCellStyle(cellStyleBody);     row.setHeight((short) 800);  }  

Комментарии:

1. dataEditText Редактируемый текст? И где же ваш ArrayList?

2. Списокlt;Строкаgt; dataEditText = новый список массивовlt;Строкаgt;lt;Строкаgt;(Массивы.asList(новая строка []{широта, долгота, точность редактирования.getText().toString(), Строка.Значение(dateTimeDisplay.getText()) , EditIdArmoire.getText().toString()}));

3. dataEditText-это список массивов, в котором я хранил данные, введенные пользователем в форме, например, EditPrecision-это текст редактирования, широта также является широтой редактирования.getText().toString()

4. dataEditText is the ArrayList Ну, извини… вам следует начать с того, чтобы дать этой переменной лучшее имя.. dataArrayList ?

5. да, я изменю его. У вас есть какие-либо идеи о том, как перебирать строки, чтобы заполнить их данными ? Спасибо