Partage
  • Partager sur Facebook
  • Partager sur Twitter

apache poi

    29 avril 2021 à 9:37:50

    bonjour

    j'utilise apache poi pour lire des fichiers excel 2016, mais la librarie est tres grosses et contient plein de dependance inutile. mon pom :

    <dependency>
                <groupId>org.apache.poi</groupId>
                <artifactId>poi-ooxml</artifactId>
                <version>${apache-poi.version}</version>
                <exclusions>
                	<exclusion>
                		<groupId>org.slf4j</groupId>
                		<artifactId>slf4j-api</artifactId>
                	</exclusion>
                	<exclusion>
                		<groupId>org.slf4j</groupId>
                		<artifactId>jcl-over-slf4j</artifactId>
                	</exclusion>
                	<exclusion>
                		<groupId>commons-codec</groupId>
                		<artifactId>commons-codec</artifactId>
                	</exclusion>
                	<exclusion>
                		<groupId>org.apache.commons</groupId>
                		<artifactId>commons-collections4</artifactId>
                	</exclusion>
                	<exclusion>
                		<groupId>org.apache.commons</groupId>
                		<artifactId>commons-math3</artifactId>
                	</exclusion>
                	<exclusion>
                		<groupId>com.zaxxer</groupId>
                		<artifactId>SparseBitSet</artifactId>
                	</exclusion>
                	<exclusion>
                		<groupId>org.apache.poi</groupId>
                		<artifactId>poi-ooxml-lite</artifactId>
                	</exclusion>
                	<exclusion>
                		<groupId>org.apache.commons</groupId>
                		<artifactId>commons-compress</artifactId>
                	</exclusion>
                	<exclusion>
                		<groupId>com.github.virtuald</groupId>
                		<artifactId>curvesapi</artifactId>
                	</exclusion>
                	<exclusion>
                		<groupId>org.bouncycastle</groupId>
                		<artifactId>bcpkix-jdk15on</artifactId>
                	</exclusion>
                	<exclusion>
                		<groupId>org.bouncycastle</groupId>
                		<artifactId>bcprov-jdk15on</artifactId>
                	</exclusion>
                	<exclusion>
                		<groupId>org.apache.santuario</groupId>
                		<artifactId>xmlsec</artifactId>
                	</exclusion>
               	 	<exclusion>
                		<groupId>org.apache.xmlgraphics</groupId>
                		<artifactId>batik-all</artifactId>
                	</exclusion>
                	<exclusion>
                		<groupId>de.rototor.pdfbox</groupId>
                		<artifactId>graphics2d</artifactId>
                	</exclusion>
                </exclusions>
            </dependency>

    j'ai vu qu'il y en avait d'autre ici : https://mvnrepository.com/artifact/org.apache.poi

    vous savez s'il n'y en a pas une autre plus léger sans avoir besoin de faire plein d'exclusion ?

    les packages que j'utilise :

    import org.apache.poi.xssf.usermodel.XSSFWorkbook;
    import org.apache.poi.ss.usermodel.Sheet;  
    import org.apache.poi.ss.usermodel.Workbook;   
    import org.apache.poi.ss.usermodel.DataFormatter;
    import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
    • Partager sur Facebook
    • Partager sur Twitter

    apache poi

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown