package com.vetropack; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.os.Environment; import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFCell; import org.apache.poi.xssf.usermodel.XSSFRow; import org.apache.poi.xssf.usermodel.XSSFSheet; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.io.*; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Map; public class SessionDAO { private static String PATH_DOSSIER = Environment.getExternalStorageDirectory()+"/Vetropack/"; private static String NOM_FICHIER = "bulletin_livraisons.xlsm"; private static int LIGNE_DEPART = 11; private Context context; private Session session; public SessionDAO(Context context, Session session) { this.context = context; this.session = session; } public void ajoutFichier() throws Exception { try { File dir = new File (PATH_DOSSIER); if (!dir.exists()) { dir.mkdirs(); } File file = new File(PATH_DOSSIER, NOM_FICHIER); System.setProperty("org.apache.poi.javax.xml.stream.XMLInputFactory", "com.fasterxml.aalto.stax.InputFactoryImpl"); System.setProperty("org.apache.poi.javax.xml.stream.XMLOutputFactory", "com.fasterxml.aalto.stax.OutputFactoryImpl"); System.setProperty("org.apache.poi.javax.xml.stream.XMLEventFactory", "com.fasterxml.aalto.stax.EventFactoryImpl"); XSSFWorkbook wb = new XSSFWorkbook(new FileInputStream(file)); ArrayList chargements = this.session.getChargements(); for(int i=0; i palettes = chargement.getPalettes(); for(int j=0; j