#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. да, я изменю его. У вас есть какие-либо идеи о том, как перебирать строки, чтобы заполнить их данными ? Спасибо