Documents for Excel, Java Edition Documentation
Getting Started / GcExcel Dependencies
In This Topic
    GcExcel Dependencies
    In This Topic

    When GcExcel Java is used without any build automation tools (like Maven, Gradle, etc.), you need to add dependency jar files along with gcexcel.jar, manually. This topic takes you through the minimum required dependencies and dependencies required for specific features. These dependent jar files can be found and downloaded from Maven Central Repository.

    Required Dependencies

    JAR Description and Usage
    javax.json-1.0.4.jar Reads and writes Json data.
    javax.json-api-1.1.4.jar Reads and writes Json data.
    pdfbox-2.0.19.jar Measures text if there are auto fit rows during opening and saving Excel. Also, implements PDF exporting feature.
    fontbox-2.0.19.jar Dependency of pdfbox-2.0.19
    commons-logging-1.1.2.jar Dependency of pdfbox-2.0.19
    barcode4j.jar Used by PdfGraphics.
    gson-2.8.5.jar Serializes and deserializes barcode json.

     

    Barcode Feature Dependencies

    JAR Description and Usage
    barcode4j.jar Used by barcode exporting.
    zxing_core.jar Used by barcode exporting.
    zxing_javase.jar Used by barcode exporting.

     

    JDK 8 Date Time API Dependency

    JAR Description and Usage
    gcexcel.extension.jar GcExcel Extension package, requires JDK8.

     

    Digital Signature Feature Dependencies

    JAR Description and Usage
    gcexcel.extension.jar GcExcel Extension package, requires JDK8.
    bcpkix-jdk15on-1.64.jar Bouncy Castle Java APIs for CMS, PKCS, EAC, TSP, CMP, CRMF, OCSP, and certificate generation.
    bcprov-ext-jdk15on-1.64.jar Bouncy Castle Crypto package is a Java implementation of cryptographic algorithms.
    commons-compress-1.20.jar Used for compression and archive formats.
    commons-math3-3.6.1.jar Used for Mathematics and statistics components.
    ooxml-security-1.1.jar Part of Apache POI. XmlBeans generated from various supplied xsds for encryption and signing.
    slf4j-api-1.7.30.jar Used for logging APIs.
    SparseBitSet-1.2.jar Similar to System.BitArray.
    xmlbeans-3.1.0.jar XmlBeans main jar.
    xmlsec-2.1.2.jar Apache XML Security for Java supports XML-Signature Syntax and Processing.