Мне очень трудно, и я не знаю, как решить эту проблему. Моя проблема в том, что я перебираю множество файлов из папки. Для каждого файла существует множество тегов XML, которые рассматриваются как список. Мне нужен вывод ниже в Excel с использованием Apache Commons CSV или Apache POI, но я делаю это по строкам, а не по столбцам. Может ли кто-нибудь помочь?
По сути, я хочу, чтобы имя файла печаталось для каждого соответствующего списка, связанного с ним.
Вывод:
FileName,ObjectData,FieldData,AppData
Foo,"Obj1","F1","App1"
Foo,"Obj2","","App2"
Foo,"","","App3"
Foo,"","","App4"
Foo,"","","App5"
SXSSFWorkbook wb = new SXSSFWorkbook();
Sheet sheet = wb.createSheet("Analysis.xlsx");
for(String fileName: fileList) {
List objectData = Arrays.asList("Obj1","Obj2");
List fieldData = Arrays.asList("F1");
List appData = Arrays.asList("App1","App2","App3","App4","App5");
for (int i = 0; i < 3; i++) {
Cell cell = row.createCell(i);
for(String s : objectData) {
cell.setCellValue(s)
}
for(String s : fieldData) {
cell.setCellValue(s)
}
for(String s : appData) {
cell.setCellValue(s)
}
}
Подробнее здесь: https://stackoverflow.com/questions/791 ... ommons-csv
Записать список в CSV по столбцам apache poi или commons CSV ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Apache POI java.lang.NoClassDefFoundError: org/apache/commons/compress/archivers/zip/ZipFile
Anonymous » » в форуме JAVA - 0 Ответы
- 102 Просмотры
-
Последнее сообщение Anonymous
-