[]
        
(Showing Draft Content)

DsExcel Dependencies

When DsExcel 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.

Required Dependencies

JAR

Version

Publisher

Maven Repository Link

Description and Usage

jakarta.json

2.0.1

org.glassfish

https://mvnrepository.com/artifact/org.glassfish/jakarta.json/2.0.1

Reads and writes Json data. Required in JRE 8 for backward compatibility component of the javax.xml module.

pdfbox

2.0.32

org.apache.pdfbox

https://mvnrepository.com/artifact/org.apache.pdfbox/pdfbox/2.0.32

Used in PDF and font-related features.

fontbox

2.0.32

org.apache.pdfbox

https://mvnrepository.com/artifact/org.apache.pdfbox/fontbox/2.0.32

Used in PDF and font-related features.

commons-logging

1.2

commons-logging

https://mvnrepository.com/artifact/commons-logging/commons-logging/1.2

Used to support logging.

gson

2.8.9

com.google.code.gson

https://mvnrepository.com/artifact/com.google.code.gson/gson/2.8.9

Used when a Worksheet is Initialized.

Barcode Feature Dependencies

JAR

Version

Publisher

Maven Repository Link

Description and Usage

barcode4j

2.1

net.sf.barcode4j

https://mvnrepository.com/artifact/net.sf.barcode4j/barcode4j/2.1

Used by barcode exporting to PDF, image, or HTML.

zxing_core

3.5.2

com.google.zxing

https://mvnrepository.com/artifact/com.google.zxing/core/3.5.2

Used by barcode exporting.

zxing_javase

3.5.2

com.google.zxing

https://mvnrepository.com/artifact/com.google.zxing/javase/3.5.2

Used by barcode exporting.

Digital Signature Feature Dependencies

JAR

Version

Publisher

Maven Repository Link

Description and Usage

bcpkix-jdk18on

1.79

org.bouncycastle

https://mvnrepository.com/artifact/org.bouncycastle/bcpkix-jdk15on/1.79

Used by digital signatures for using certificates.

commons-compress

1.27.1

org.apache.commons

https://mvnrepository.com/artifact/org.apache.commons/commons-compress/1.27.1

Used by digital signatures for emulating System.IO.Packaging.ZipPackage.

commons-math3

3.6.1

org.apache.commons

https://mvnrepository.com/artifact/org.apache.commons/commons-math3/3.6.1

Used by digital signatures for calculating XML signatures.

ooxml-security

1.1

org.apache.poi

https://mvnrepository.com/artifact/org.apache.poi/ooxml-security/1.1

Used by digital signatures for calculating XML signatures.

slf4j-api

1.7.30

org.slf4j

https://mvnrepository.com/artifact/org.slf4j/slf4j-api/1.7.30

Used by digital signatures for logging.

SparseBitSet

1.2

com.zaxxer

https://mvnrepository.com/artifact/com.zaxxer/SparseBitSet/1.2

Used by digital signatures for emulating System.BitArray.

xmlbeans

3.1.0

org.apache.xmlbeans

https://mvnrepository.com/artifact/org.apache.xmlbeans/xmlbeans/3.1.0

Used by digital signatures for calculating XML signatures.

xmlsec

3.0.3

org.apache.santuario

https://mvnrepository.com/artifact/org.apache.santuario/xmlsec/3.0.3

Used by digital signatures for calculating XML signatures.

SVG Image Dependency

JAR

Version

Publisher

Maven Repository Link

Description and Usage

Batik_All

1.17

org.apache.xmlgraphics

https://mvnrepository.com/artifact/org.apache.xmlgraphics/batik-all/1.17

Used to export SVG files and process SVG files contained in Excel.

XML_APIs-ext

1.3.04

xml-apis

https://mvnrepository.com/artifact/xml-apis/xml-apis-ext/1.3.04

Used to export SVG files and process SVG files contained in Excel.

XMLGraphics_commons

2.9

org.apache.xmlgraphics

https://mvnrepository.com/artifact/org.apache.xmlgraphics/xmlgraphics-commons/2.9

Used to export SVG files and process SVG files contained in Excel.