Skip to content

Commit

Permalink
Update v2.1.1
Browse files Browse the repository at this point in the history
  • Loading branch information
rabanti-github committed Mar 18, 2023
1 parent 4403386 commit 4ebfc2c
Show file tree
Hide file tree
Showing 197 changed files with 1,621 additions and 871 deletions.
8 changes: 8 additions & 0 deletions Changelog.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# Change Log

## v2.1.1

---
Release Date: **18.03.2023**

- Fixed a bug when a workbook contains charts instead of worksheets. Bug fix provided by Iivari Mokelainen for NanoXLSX (.NET) and ported to Java
- Minor code maintenance

## v2.1.0

---
Expand Down
2 changes: 1 addition & 1 deletion NanoXLSX4j.Demo/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<artifactId>nanoxlsx4j-root</artifactId>
<groupId>ch.rabanti</groupId>
<version>2.1.0</version>
<version>2.1.1</version>
</parent>
<modelVersion>4.0.0</modelVersion>

Expand Down
2 changes: 1 addition & 1 deletion NanoXLSX4j.Lib/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<artifactId>nanoxlsx4j-root</artifactId>
<groupId>ch.rabanti</groupId>
<version>2.1.0</version>
<version>2.1.1</version>
</parent>
<modelVersion>4.0.0</modelVersion>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,6 @@ public final class Version {
/**
* Version of the library
*/
public static final String VERSION = "2.1000"; // 2.1.0
public static final String VERSION = "2.1100"; // 2.1.1

}
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ The only requirement for development is an up-to-date Java environment (OpenJDK

### As JAR

Simply place the NanoXLSX4j jar file (e.g. **nanoxlsx4j-2.1.0.jar**) into the lib folder of your project and create a library reference to it in your IDE.
Simply place the NanoXLSX4j jar file (e.g. **nanoxlsx4j-2.1.1.jar**) into the lib folder of your project and create a library reference to it in your IDE.

### As source files

Expand All @@ -68,7 +68,7 @@ Add the following information to your POM file within the ```<dependencies>``` t
<dependency>
<groupId>ch.rabanti</groupId>
<artifactId>nanoxlsx4j</artifactId>
<version>2.1.0</version>
<version>2.1.1</version>
</dependency>
```

Expand Down
70 changes: 38 additions & 32 deletions docs/allclasses-index.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="de">
<head>
<!-- Generated by javadoc (11.0.14.1) on Sat Nov 12 02:22:12 CET 2022 -->
<title>All Classes (NanoXLSX4j 2.1.0 API)</title>
<!-- Generated by javadoc (11.0.14.1) on Sat Mar 18 23:38:43 CET 2023 -->
<title>All Classes (NanoXLSX4j 2.1.1 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2022-11-12">
<meta name="dc.created" content="2023-03-18">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.css" title="Style">
<script type="text/javascript" src="script.js"></script>
Expand All @@ -21,13 +21,13 @@
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="All Classes (NanoXLSX4j 2.1.0 API)";
parent.document.title="All Classes (NanoXLSX4j 2.1.1 API)";
}
}
catch(err) {
}
//-->
var data = {"i0":2,"i1":2,"i2":32,"i3":2,"i4":2,"i5":2,"i6":4,"i7":2,"i8":4,"i9":4,"i10":4,"i11":2,"i12":4,"i13":4,"i14":4,"i15":4,"i16":2,"i17":2,"i18":4,"i19":4,"i20":2,"i21":4,"i22":4,"i23":4,"i24":8,"i25":2,"i26":2,"i27":4,"i28":4,"i29":8,"i30":2,"i31":2,"i32":2,"i33":4,"i34":2,"i35":4,"i36":2,"i37":2,"i38":2,"i39":8,"i40":2,"i41":2,"i42":2,"i43":2,"i44":2,"i45":8,"i46":2,"i47":2,"i48":2,"i49":2,"i50":2,"i51":2,"i52":2,"i53":2,"i54":2,"i55":2,"i56":4,"i57":4,"i58":4,"i59":8,"i60":2,"i61":2,"i62":2,"i63":2,"i64":2,"i65":2,"i66":2,"i67":2,"i68":2};
var data = {"i0":2,"i1":2,"i2":32,"i3":2,"i4":2,"i5":2,"i6":4,"i7":2,"i8":4,"i9":4,"i10":4,"i11":2,"i12":4,"i13":4,"i14":4,"i15":4,"i16":2,"i17":2,"i18":4,"i19":4,"i20":2,"i21":4,"i22":4,"i23":4,"i24":8,"i25":2,"i26":2,"i27":4,"i28":4,"i29":8,"i30":2,"i31":2,"i32":2,"i33":4,"i34":2,"i35":4,"i36":2,"i37":2,"i38":2,"i39":8,"i40":2,"i41":2,"i42":2,"i43":2,"i44":2,"i45":2,"i46":8,"i47":2,"i48":2,"i49":2,"i50":2,"i51":2,"i52":2,"i53":2,"i54":2,"i55":2,"i56":2,"i57":4,"i58":4,"i59":4,"i60":8,"i61":2,"i62":2,"i63":2,"i64":2,"i65":2,"i66":2,"i67":2,"i68":2,"i69":2};
var tabs = {65535:["t0","All Classes"],2:["t2","Class Summary"],4:["t3","Enum Summary"],8:["t4","Exception Summary"],32:["t6","Annotation Types Summary"]};
var altColor = "altColor";
var rowColor = "rowColor";
Expand Down Expand Up @@ -365,32 +365,38 @@ <h1 title="All&amp;nbsp;Classes" class="title">All&nbsp;Classes</h1>
</th>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><a href="ch/rabanti/nanoxlsx4j/lowLevel/RelationshipReader.html" title="class in ch.rabanti.nanoxlsx4j.lowLevel">RelationshipReader</a></td>
<th class="colLast" scope="row">
<div class="block">Class representing a reader for relationship of XLSX files</div>
</th>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><a href="ch/rabanti/nanoxlsx4j/lowLevel/SharedStringsReader.html" title="class in ch.rabanti.nanoxlsx4j.lowLevel">SharedStringsReader</a></td>
<th class="colLast" scope="row">
<div class="block">Class representing a reader for the shared strings table of XLSX files</div>
</th>
</tr>
<tr id="i43" class="rowColor">
<tr id="i44" class="altColor">
<td class="colFirst"><a href="ch/rabanti/nanoxlsx4j/Shortener.html" title="class in ch.rabanti.nanoxlsx4j">Shortener</a></td>
<th class="colLast" scope="row">
<div class="block">Class to provide access to the current worksheet with a shortened syntax<br>
Note: The WS object can be null if the workbook was created without a
worksheet.</div>
</th>
</tr>
<tr id="i44" class="altColor">
<tr id="i45" class="rowColor">
<td class="colFirst"><a href="ch/rabanti/nanoxlsx4j/styles/Style.html" title="class in ch.rabanti.nanoxlsx4j.styles">Style</a></td>
<th class="colLast" scope="row">
<div class="block">Class representing a style which consists of several components</div>
</th>
</tr>
<tr id="i45" class="rowColor">
<tr id="i46" class="altColor">
<td class="colFirst"><a href="ch/rabanti/nanoxlsx4j/exceptions/StyleException.html" title="class in ch.rabanti.nanoxlsx4j.exceptions">StyleException</a></td>
<th class="colLast" scope="row">
<div class="block">Class for exceptions regarding Styles</div>
</th>
</tr>
<tr id="i46" class="altColor">
<tr id="i47" class="rowColor">
<td class="colFirst"><a href="ch/rabanti/nanoxlsx4j/styles/StyleManager.html" title="class in ch.rabanti.nanoxlsx4j.styles">StyleManager</a></td>
<th class="colLast" scope="row">
<div class="block">Class representing a style manager to maintain all styles and its components
Expand All @@ -399,135 +405,135 @@ <h1 title="All&amp;nbsp;Classes" class="title">All&nbsp;Classes</h1>
before saving an XLSX file</div>
</th>
</tr>
<tr id="i47" class="rowColor">
<tr id="i48" class="altColor">
<td class="colFirst"><a href="ch/rabanti/nanoxlsx4j/lowLevel/StyleReader.html" title="class in ch.rabanti.nanoxlsx4j.lowLevel">StyleReader</a></td>
<th class="colLast" scope="row">
<div class="block">Class representing a reader for style definitions of XLSX files</div>
</th>
</tr>
<tr id="i48" class="altColor">
<tr id="i49" class="rowColor">
<td class="colFirst"><a href="ch/rabanti/nanoxlsx4j/lowLevel/StyleReaderContainer.html" title="class in ch.rabanti.nanoxlsx4j.lowLevel">StyleReaderContainer</a></td>
<th class="colLast" scope="row">
<div class="block">Class representing a collection of pre-processed styles and their components.</div>
</th>
</tr>
<tr id="i49" class="rowColor">
<tr id="i50" class="altColor">
<td class="colFirst"><a href="ch/rabanti/nanoxlsx4j/lowLevel/StyleReaderContainer.StyleResult.html" title="class in ch.rabanti.nanoxlsx4j.lowLevel">StyleReaderContainer.StyleResult</a></td>
<th class="colLast" scope="row">
<div class="block">Result class regarding date and time styles</div>
</th>
</tr>
<tr id="i50" class="altColor">
<tr id="i51" class="rowColor">
<td class="colFirst"><a href="ch/rabanti/nanoxlsx4j/styles/StyleRepository.html" title="class in ch.rabanti.nanoxlsx4j.styles">StyleRepository</a></td>
<th class="colLast" scope="row">
<div class="block">Class to manage all styles at runtime, before writing XLSX files.</div>
</th>
</tr>
<tr id="i51" class="rowColor">
<tr id="i52" class="altColor">
<td class="colFirst"><a href="ch/rabanti/nanoxlsx4j/Version.html" title="class in ch.rabanti.nanoxlsx4j">Version</a></td>
<th class="colLast" scope="row">
<div class="block">Final class to provide metadata for the library</div>
</th>
</tr>
<tr id="i52" class="altColor">
<tr id="i53" class="rowColor">
<td class="colFirst"><a href="ch/rabanti/nanoxlsx4j/Workbook.html" title="class in ch.rabanti.nanoxlsx4j">Workbook</a></td>
<th class="colLast" scope="row">
<div class="block">Class representing a workbook</div>
</th>
</tr>
<tr id="i53" class="rowColor">
<tr id="i54" class="altColor">
<td class="colFirst"><a href="ch/rabanti/nanoxlsx4j/lowLevel/WorkbookReader.html" title="class in ch.rabanti.nanoxlsx4j.lowLevel">WorkbookReader</a></td>
<th class="colLast" scope="row">
<div class="block">Class representing a reader to decompile a workbook in an XLSX files</div>
</th>
</tr>
<tr id="i54" class="altColor">
<tr id="i55" class="rowColor">
<td class="colFirst"><a href="ch/rabanti/nanoxlsx4j/lowLevel/WorkbookReader.WorksheetDefinition.html" title="class in ch.rabanti.nanoxlsx4j.lowLevel">WorkbookReader.WorksheetDefinition</a></td>
<th class="colLast" scope="row">
<div class="block">Class for worksheet Mata-data on import</div>
</th>
</tr>
<tr id="i55" class="rowColor">
<tr id="i56" class="altColor">
<td class="colFirst"><a href="ch/rabanti/nanoxlsx4j/Worksheet.html" title="class in ch.rabanti.nanoxlsx4j">Worksheet</a></td>
<th class="colLast" scope="row">
<div class="block">Class representing a worksheet of a workbook</div>
</th>
</tr>
<tr id="i56" class="altColor">
<tr id="i57" class="rowColor">
<td class="colFirst"><a href="ch/rabanti/nanoxlsx4j/Worksheet.CellDirection.html" title="enum in ch.rabanti.nanoxlsx4j">Worksheet.CellDirection</a></td>
<th class="colLast" scope="row">
<div class="block">Enum to define the direction when using AddNextCell method</div>
</th>
</tr>
<tr id="i57" class="rowColor">
<tr id="i58" class="altColor">
<td class="colFirst"><a href="ch/rabanti/nanoxlsx4j/Worksheet.SheetProtectionValue.html" title="enum in ch.rabanti.nanoxlsx4j">Worksheet.SheetProtectionValue</a></td>
<th class="colLast" scope="row">
<div class="block">Enum to define the possible protection types when protecting a worksheet</div>
</th>
</tr>
<tr id="i58" class="altColor">
<tr id="i59" class="rowColor">
<td class="colFirst"><a href="ch/rabanti/nanoxlsx4j/Worksheet.WorksheetPane.html" title="enum in ch.rabanti.nanoxlsx4j">Worksheet.WorksheetPane</a></td>
<th class="colLast" scope="row">
<div class="block">Enum to define the pane position or active pane in a slip worksheet</div>
</th>
</tr>
<tr id="i59" class="rowColor">
<tr id="i60" class="altColor">
<td class="colFirst"><a href="ch/rabanti/nanoxlsx4j/exceptions/WorksheetException.html" title="class in ch.rabanti.nanoxlsx4j.exceptions">WorksheetException</a></td>
<th class="colLast" scope="row">
<div class="block">Class for exceptions regarding worksheets</div>
</th>
</tr>
<tr id="i60" class="altColor">
<tr id="i61" class="rowColor">
<td class="colFirst"><a href="ch/rabanti/nanoxlsx4j/lowLevel/WorksheetReader.html" title="class in ch.rabanti.nanoxlsx4j.lowLevel">WorksheetReader</a></td>
<th class="colLast" scope="row">
<div class="block">Class representing a reader for worksheets of XLSX files</div>
</th>
</tr>
<tr id="i61" class="rowColor">
<tr id="i62" class="altColor">
<td class="colFirst"><a href="ch/rabanti/nanoxlsx4j/lowLevel/WorksheetReader.PaneDefinition.html" title="class in ch.rabanti.nanoxlsx4j.lowLevel">WorksheetReader.PaneDefinition</a></td>
<th class="colLast" scope="row">
<div class="block">Class represents information about pane splitting</div>
</th>
</tr>
<tr id="i62" class="altColor">
<tr id="i63" class="rowColor">
<td class="colFirst"><a href="ch/rabanti/nanoxlsx4j/lowLevel/XlsxReader.html" title="class in ch.rabanti.nanoxlsx4j.lowLevel">XlsxReader</a></td>
<th class="colLast" scope="row">
<div class="block">Class representing a reader to decompile XLSX files</div>
</th>
</tr>
<tr id="i63" class="rowColor">
<tr id="i64" class="altColor">
<td class="colFirst"><a href="ch/rabanti/nanoxlsx4j/lowLevel/XlsxWriter.html" title="class in ch.rabanti.nanoxlsx4j.lowLevel">XlsxWriter</a></td>
<th class="colLast" scope="row">
<div class="block">Class for low level handling (XML, formatting, preparing of packing)<br>
This class is only for internal use.</div>
</th>
</tr>
<tr id="i64" class="altColor">
<tr id="i65" class="rowColor">
<td class="colFirst"><a href="ch/rabanti/nanoxlsx4j/lowLevel/XmlDocument.html" title="class in ch.rabanti.nanoxlsx4j.lowLevel">XmlDocument</a></td>
<th class="colLast" scope="row">
<div class="block">Class for simplified XML access without dealing with start and end elements
or streams.</div>
</th>
</tr>
<tr id="i65" class="rowColor">
<tr id="i66" class="altColor">
<td class="colFirst"><a href="ch/rabanti/nanoxlsx4j/lowLevel/XmlDocument.XmlAttribute.html" title="class in ch.rabanti.nanoxlsx4j.lowLevel">XmlDocument.XmlAttribute</a></td>
<th class="colLast" scope="row">
<div class="block">Class representing an XML attribute</div>
</th>
</tr>
<tr id="i66" class="altColor">
<tr id="i67" class="rowColor">
<td class="colFirst"><a href="ch/rabanti/nanoxlsx4j/lowLevel/XmlDocument.XmlAttributeCollection.html" title="class in ch.rabanti.nanoxlsx4j.lowLevel">XmlDocument.XmlAttributeCollection</a></td>
<th class="colLast" scope="row">
<div class="block">Class representing an iterable list of XML attributes</div>
</th>
</tr>
<tr id="i67" class="rowColor">
<tr id="i68" class="altColor">
<td class="colFirst"><a href="ch/rabanti/nanoxlsx4j/lowLevel/XmlDocument.XmlNode.html" title="class in ch.rabanti.nanoxlsx4j.lowLevel">XmlDocument.XmlNode</a></td>
<th class="colLast" scope="row">
<div class="block">Class representing a single XML node with possible attributes and sub-nodes</div>
</th>
</tr>
<tr id="i68" class="altColor">
<tr id="i69" class="rowColor">
<td class="colFirst"><a href="ch/rabanti/nanoxlsx4j/lowLevel/XmlDocument.XmlNodeList.html" title="class in ch.rabanti.nanoxlsx4j.lowLevel">XmlDocument.XmlNodeList</a></td>
<th class="colLast" scope="row">
<div class="block">Class representing an iterable list of XML nodes</div>
Expand Down Expand Up @@ -583,7 +589,7 @@ <h1 title="All&amp;nbsp;Classes" class="title">All&nbsp;Classes</h1>
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2022. All rights reserved.</small></p>
<p class="legalCopy"><small>Copyright &#169; 2023. All rights reserved.</small></p>
</footer>
</body>
</html>
7 changes: 4 additions & 3 deletions docs/allclasses.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="de">
<head>
<!-- Generated by javadoc (11.0.14.1) on Sat Nov 12 02:22:12 CET 2022 -->
<title>All Classes (NanoXLSX4j 2.1.0 API)</title>
<!-- Generated by javadoc (11.0.14.1) on Sat Mar 18 23:38:43 CET 2023 -->
<title>All Classes (NanoXLSX4j 2.1.1 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2022-11-12">
<meta name="dc.created" content="2023-03-18">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.css" title="Style">
<script type="text/javascript" src="script.js"></script>
Expand Down Expand Up @@ -63,6 +63,7 @@ <h1 class="bar">All&nbsp;Classes</h1>
<li><a href="ch/rabanti/nanoxlsx4j/exceptions/RangeException.html" title="class in ch.rabanti.nanoxlsx4j.exceptions">RangeException</a></li>
<li><a href="ch/rabanti/nanoxlsx4j/lowLevel/ReaderUtils.html" title="class in ch.rabanti.nanoxlsx4j.lowLevel">ReaderUtils</a></li>
<li><a href="ch/rabanti/nanoxlsx4j/lowLevel/ReaderUtils.IntParser.html" title="class in ch.rabanti.nanoxlsx4j.lowLevel">ReaderUtils.IntParser</a></li>
<li><a href="ch/rabanti/nanoxlsx4j/lowLevel/RelationshipReader.html" title="class in ch.rabanti.nanoxlsx4j.lowLevel">RelationshipReader</a></li>
<li><a href="ch/rabanti/nanoxlsx4j/lowLevel/SharedStringsReader.html" title="class in ch.rabanti.nanoxlsx4j.lowLevel">SharedStringsReader</a></li>
<li><a href="ch/rabanti/nanoxlsx4j/Shortener.html" title="class in ch.rabanti.nanoxlsx4j">Shortener</a></li>
<li><a href="ch/rabanti/nanoxlsx4j/styles/Style.html" title="class in ch.rabanti.nanoxlsx4j.styles">Style</a></li>
Expand Down
10 changes: 5 additions & 5 deletions docs/allpackages-index.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="de">
<head>
<!-- Generated by javadoc (11.0.14.1) on Sat Nov 12 02:22:12 CET 2022 -->
<title>All Packages (NanoXLSX4j 2.1.0 API)</title>
<!-- Generated by javadoc (11.0.14.1) on Sat Mar 18 23:38:43 CET 2023 -->
<title>All Packages (NanoXLSX4j 2.1.1 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2022-11-12">
<meta name="dc.created" content="2023-03-18">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.css" title="Style">
<script type="text/javascript" src="script.js"></script>
Expand All @@ -21,7 +21,7 @@
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="All Packages (NanoXLSX4j 2.1.0 API)";
parent.document.title="All Packages (NanoXLSX4j 2.1.1 API)";
}
}
catch(err) {
Expand Down Expand Up @@ -173,7 +173,7 @@ <h1 title="All&amp;nbsp;Packages" class="title">All&nbsp;Packages</h1>
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2022. All rights reserved.</small></p>
<p class="legalCopy"><small>Copyright &#169; 2023. All rights reserved.</small></p>
</footer>
</body>
</html>
10 changes: 5 additions & 5 deletions docs/ch/rabanti/nanoxlsx4j/Address.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="de">
<head>
<!-- Generated by javadoc (11.0.14.1) on Sat Nov 12 02:22:12 CET 2022 -->
<title>Address (NanoXLSX4j 2.1.0 API)</title>
<!-- Generated by javadoc (11.0.14.1) on Sat Mar 18 23:38:43 CET 2023 -->
<title>Address (NanoXLSX4j 2.1.1 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2022-11-12">
<meta name="dc.created" content="2023-03-18">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery/jquery-ui.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
Expand All @@ -21,7 +21,7 @@
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Address (NanoXLSX4j 2.1.0 API)";
parent.document.title="Address (NanoXLSX4j 2.1.1 API)";
}
}
catch(err) {
Expand Down Expand Up @@ -607,7 +607,7 @@ <h4>compareTo</h4>
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2022. All rights reserved.</small></p>
<p class="legalCopy"><small>Copyright &#169; 2023. All rights reserved.</small></p>
</footer>
</body>
</html>
Loading

0 comments on commit 4ebfc2c

Please sign in to comment.