From 445286819eaaeae5269d72f369f4693b0c7656ed Mon Sep 17 00:00:00 2001 From: "LORENZO\\pacio" Date: Wed, 23 Oct 2024 14:22:49 +0200 Subject: [PATCH] init --- .classpath | 38 +++++++ .project | 23 ++++ pom.xml | 19 ++++ src/main/java/xlsxtoacontact/debug.java | 137 ++++++++++++++++++++++++ 4 files changed, 217 insertions(+) create mode 100644 .classpath create mode 100644 .project create mode 100644 pom.xml create mode 100644 src/main/java/xlsxtoacontact/debug.java diff --git a/.classpath b/.classpath new file mode 100644 index 0000000..90f81ed --- /dev/null +++ b/.classpath @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.project b/.project new file mode 100644 index 0000000..c5109f9 --- /dev/null +++ b/.project @@ -0,0 +1,23 @@ + + + xlsxtoacontact + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + + diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..fb2bda7 --- /dev/null +++ b/pom.xml @@ -0,0 +1,19 @@ + + 4.0.0 + pi + xlsxtoacontact + 0.0.1-SNAPSHOT + + + + + org.apache.poi + poi-ooxml + 3.5-FINAL + + + + + + + \ No newline at end of file diff --git a/src/main/java/xlsxtoacontact/debug.java b/src/main/java/xlsxtoacontact/debug.java new file mode 100644 index 0000000..cbe21cd --- /dev/null +++ b/src/main/java/xlsxtoacontact/debug.java @@ -0,0 +1,137 @@ +package xlsxtoacontact; + +import java.io.File; +import java.io.FileInputStream; +import java.util.Iterator; + +import org.apache.poi.ss.usermodel.Cell; +import org.apache.poi.ss.usermodel.DateUtil; +import org.apache.poi.ss.usermodel.Row; +import org.apache.poi.xssf.usermodel.XSSFSheet; +import org.apache.poi.xssf.usermodel.XSSFWorkbook; +import org.apache.poi.xssf.util.*; + +public class debug { + + public static void main(String[] args) { + // TODO Auto-generated method stub + + try { + File excel = new File("C://temp/sfcu_importallievi.xlsx"); + FileInputStream fis = new FileInputStream(excel); + XSSFWorkbook book = new XSSFWorkbook(fis); + XSSFSheet sheet = book.getSheetAt(0); + + Iterator itr = sheet.iterator(); + + //esegui lettura effettiva + boolean doRead = false; + + //righe + while (itr.hasNext()) { + Row row = itr.next(); + + System.out.println(row.getRowNum()); + + //saltare le prime due + if(row.getRowNum()==2) { + doRead = true; + } + + if(!doRead) {continue;} + + + // Iterating over each column of Excel file + Iterator cellIterator = row.cellIterator(); + + //celle della riga + while (cellIterator.hasNext()) { + + Cell cell = cellIterator.next(); + + System.out.print("NC:"+cell.getColumnIndex()+"|||"); + + switch(cell.getColumnIndex()) { + + case 0: + break; + case 1: + break; + case 2: + break; + case 3: + break; + case 4: + break; + case 5: + break; + case 6: + break; + case 7: + break; + case 8: + break; + case 9: + break; + case 10: + break; + case 11: + break; + case 12: + break; + case 13: + break; + case 14: + break; + case 15: + break; + case 16: + break; + case 17: + break; + case 18: + break; + case 19: + break; + case 20: + break; + case 21: + break; + case 22: + break; + case 23: + break; + case 24: + break; + case 25: + break; + default: + System.out.println("NUMERO COLONNA NON PREVISTO! CONTROLLARE IL FORMATO DEL FILE"); + } + + DateUtil.get(date) +// switch (cell.getCellType()) { +// case Cell.CELL_TYPE_STRING: +// System.out.print(cell.getStringCellValue() + "\t"); +// break; +// case Cell.CELL_TYPE_NUMERIC: +// System.out.print(cell.getNumericCellValue() + "\t"); +// break; +// case Cell.CELL_TYPE_BOOLEAN: +// System.out.print(cell.getBooleanCellValue() + "\t"); +// break; +// default: +// +// } + } + + //fine riga + System.out.println(""); + } + } catch (Exception e) { + System.out.println(e.getMessage()); + } + + } + +}