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.
JAR | Version | Publisher | Maven Repository Link | Description and Usage |
---|---|---|---|---|
javax.json | 1.0.4 | org.glassfish | https://mvnrepository.com/artifact/org.glassfish/javax.json/1.0.4 | Reads and writes Json data. Required in JRE 8 for backward compatibility component of the javax.xml module. |
pdfbox | 2.0.24 | org.apache.pdfbox | https://mvnrepository.com/artifact/org.apache.pdfbox/pdfbox/2.0.24 | Used in PDF and font-related features. |
fontbox | 2.0.24 | org.apache.pdfbox | https://mvnrepository.com/artifact/org.apache.pdfbox/fontbox/2.0.24 | 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. |
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.3.3 |
com.google.zxing |
https://mvnrepository.com/artifact/com.google.zxing/core/3.3.3 |
Used by barcode exporting. |
zxing_javase |
3.3.0 |
com.google.zxing |
https://mvnrepository.com/artifact/com.google.zxing/javase/3.3.0 |
Used by barcode exporting. |
JAR |
Version |
Publisher |
Maven Repository Link |
Description and Usage |
---|---|---|---|---|
bcpkix-jdk15on |
1.64 |
org.bouncycastle |
https://mvnrepository.com/artifact/org.bouncycastle/bcpkix-jdk15on/1.64 |
Used by digital signatures for using certificates. |
bcprov-ext-jdk15on |
1.70 |
org.bouncycastle |
https://mvnrepository.com/artifact/org.bouncycastle/bcprov-ext-jdk15on/1.70 |
Used by digital signatures for using certificates. |
commons-compress |
1.21 |
org.apache.commons |
https://mvnrepository.com/artifact/org.apache.commons/commons-compress/1.21 |
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. |
JAR |
Version |
Publisher |
Maven Repository Link |
Description and Usage |
---|---|---|---|---|
Batik_All |
1.14 |
org.apache.xmlgraphics |
https://mvnrepository.com/artifact/org.apache.xmlgraphics/batik-all/1.14 |
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.7 |
org.apache.xmlgraphics |
https://mvnrepository.com/artifact/org.apache.xmlgraphics/xmlgraphics-commons/2.7 |
Used to export SVG files and process SVG files contained in Excel. |