diff --git a/abaplint.json b/abaplint.json
index 3d76aa9..5a128c6 100644
--- a/abaplint.json
+++ b/abaplint.json
@@ -36,7 +36,7 @@
"prefer_raise_exception_new": true,
"select_add_order_by": false,
"select_performance": false,
- "uncaught_exception": false,
+ "uncaught_exception": true,
"unsecure_fae": false,
"use_class_based_exceptions": false,
"call_transaction_authority_check": true,
diff --git a/src/demos/zdemo_excel1.w3mi.data.xlsx b/src/demos/zdemo_excel1.w3mi.data.xlsx
deleted file mode 100644
index b145e75..0000000
Binary files a/src/demos/zdemo_excel1.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel1.w3mi.xml b/src/demos/zdemo_excel1.w3mi.xml
deleted file mode 100644
index 33c60b8..0000000
--- a/src/demos/zdemo_excel1.w3mi.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL1
- 01_HelloWorld.xlsx (ZDEMO_EXCEL1)
-
-
- MI
- ZDEMO_EXCEL1
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL1
- filename
-
-
- MI
- ZDEMO_EXCEL1
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel10.w3mi.data.xlsx b/src/demos/zdemo_excel10.w3mi.data.xlsx
deleted file mode 100644
index 028cc34..0000000
Binary files a/src/demos/zdemo_excel10.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel10.w3mi.xml b/src/demos/zdemo_excel10.w3mi.xml
deleted file mode 100644
index 5fd38b7..0000000
--- a/src/demos/zdemo_excel10.w3mi.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL10
- 10_iTabFieldCatalog.xlsx (ZDEMO_EXCEL10)
-
-
- MI
- ZDEMO_EXCEL10
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL10
- filename
- 10_iTabFieldCatalog.xlsx
-
-
- MI
- ZDEMO_EXCEL10
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel12.w3mi.data.xlsx b/src/demos/zdemo_excel12.w3mi.data.xlsx
deleted file mode 100644
index a2c26fc..0000000
Binary files a/src/demos/zdemo_excel12.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel12.w3mi.xml b/src/demos/zdemo_excel12.w3mi.xml
deleted file mode 100644
index a33c067..0000000
--- a/src/demos/zdemo_excel12.w3mi.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL12
- 12_HideSizeOutlineRowsAndColumns.xlsx (ZDEMO_EXCEL12)
-
-
- MI
- ZDEMO_EXCEL12
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL12
- filename
-
-
- MI
- ZDEMO_EXCEL12
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel13.w3mi.data.xlsx b/src/demos/zdemo_excel13.w3mi.data.xlsx
deleted file mode 100644
index 064db29..0000000
Binary files a/src/demos/zdemo_excel13.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel13.w3mi.xml b/src/demos/zdemo_excel13.w3mi.xml
deleted file mode 100644
index f7f3eb9..0000000
--- a/src/demos/zdemo_excel13.w3mi.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL13
- 13_MergedCells.xlsx (ZDEMO_EXCEL13)
-
-
- MI
- ZDEMO_EXCEL13
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL13
- filename
-
-
- MI
- ZDEMO_EXCEL13
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel14.w3mi.data.xlsx b/src/demos/zdemo_excel14.w3mi.data.xlsx
deleted file mode 100644
index fff2f73..0000000
Binary files a/src/demos/zdemo_excel14.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel14.w3mi.xml b/src/demos/zdemo_excel14.w3mi.xml
deleted file mode 100644
index 227d8ac..0000000
--- a/src/demos/zdemo_excel14.w3mi.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL14
- 14_Alignment.xlsx (ZDEMO_EXCEL14)
-
-
- MI
- ZDEMO_EXCEL14
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL14
- filename
-
-
- MI
- ZDEMO_EXCEL14
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel15_01.w3mi.data.xlsx b/src/demos/zdemo_excel15_01.w3mi.data.xlsx
deleted file mode 100644
index 45a0fd9..0000000
Binary files a/src/demos/zdemo_excel15_01.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel15_01.w3mi.xml b/src/demos/zdemo_excel15_01.w3mi.xml
deleted file mode 100644
index d82bcf1..0000000
--- a/src/demos/zdemo_excel15_01.w3mi.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL15_01
- 15_01_HelloWorldFromReader.xlsx (ZDEMO_EXCEL15)
-
-
- MI
- ZDEMO_EXCEL15_01
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL15_01
- filename
- 15_01_HelloWorldFromReader.xlsx
-
-
- MI
- ZDEMO_EXCEL15_01
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel15_02.w3mi.data.xlsx b/src/demos/zdemo_excel15_02.w3mi.data.xlsx
deleted file mode 100644
index 9c8995e..0000000
Binary files a/src/demos/zdemo_excel15_02.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel15_02.w3mi.xml b/src/demos/zdemo_excel15_02.w3mi.xml
deleted file mode 100644
index 86884df..0000000
--- a/src/demos/zdemo_excel15_02.w3mi.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL15_02
- 15_02_StylesFromReader.xlsx (ZDEMO_EXCEL15)
-
-
- MI
- ZDEMO_EXCEL15_02
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL15_02
- filename
- 15_02_StylesFromReader.xlsx
-
-
- MI
- ZDEMO_EXCEL15_02
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel15_03.w3mi.data.xlsx b/src/demos/zdemo_excel15_03.w3mi.data.xlsx
deleted file mode 100644
index 2e189eb..0000000
Binary files a/src/demos/zdemo_excel15_03.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel15_03.w3mi.xml b/src/demos/zdemo_excel15_03.w3mi.xml
deleted file mode 100644
index 96e1dba..0000000
--- a/src/demos/zdemo_excel15_03.w3mi.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL15_03
- 15_03_iTabFromReader.xlsx (ZDEMO_EXCEL15)
-
-
- MI
- ZDEMO_EXCEL15_03
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL15_03
- filename
- 15_03_iTabFromReader.xlsx
-
-
- MI
- ZDEMO_EXCEL15_03
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel15_04.w3mi.data.xlsx b/src/demos/zdemo_excel15_04.w3mi.data.xlsx
deleted file mode 100644
index 314a14f..0000000
Binary files a/src/demos/zdemo_excel15_04.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel15_04.w3mi.xml b/src/demos/zdemo_excel15_04.w3mi.xml
deleted file mode 100644
index ca84553..0000000
--- a/src/demos/zdemo_excel15_04.w3mi.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL15_04
- 15_04_SheetsFromReader.xlsx (ZDEMO_EXCEL15)
-
-
- MI
- ZDEMO_EXCEL15_04
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL15_04
- filename
- 15_04_SheetsFromReader.xlsx
-
-
- MI
- ZDEMO_EXCEL15_04
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel15_05.w3mi.data.xlsx b/src/demos/zdemo_excel15_05.w3mi.data.xlsx
deleted file mode 100644
index add90d3..0000000
Binary files a/src/demos/zdemo_excel15_05.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel15_05.w3mi.xml b/src/demos/zdemo_excel15_05.w3mi.xml
deleted file mode 100644
index 787d713..0000000
--- a/src/demos/zdemo_excel15_05.w3mi.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL15_05
- 15_05_ConditionalFromReader.xlsx (ZDEMO_EXCEL15)
-
-
- MI
- ZDEMO_EXCEL15_05
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL15_05
- filename
- 15_05_ConditionalFromReader.xlsx
-
-
- MI
- ZDEMO_EXCEL15_05
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel15_07.w3mi.data.xlsx b/src/demos/zdemo_excel15_07.w3mi.data.xlsx
deleted file mode 100644
index 7698e22..0000000
Binary files a/src/demos/zdemo_excel15_07.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel15_07.w3mi.xml b/src/demos/zdemo_excel15_07.w3mi.xml
deleted file mode 100644
index 9b70936..0000000
--- a/src/demos/zdemo_excel15_07.w3mi.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL15_07
- 15_07_ConditionalAllFromReader.xlsx (ZDEMO_EXCEL15)
-
-
- MI
- ZDEMO_EXCEL15_07
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL15_07
- filename
- 15_07_ConditionalAllFromReader.xlsx
-
-
- MI
- ZDEMO_EXCEL15_07
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel15_08.w3mi.data.xlsx b/src/demos/zdemo_excel15_08.w3mi.data.xlsx
deleted file mode 100644
index aff3d2c..0000000
Binary files a/src/demos/zdemo_excel15_08.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel15_08.w3mi.xml b/src/demos/zdemo_excel15_08.w3mi.xml
deleted file mode 100644
index 1e5fd1f..0000000
--- a/src/demos/zdemo_excel15_08.w3mi.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL15_08
- 15_08_RangeFromReader.xlsx (ZDEMO_EXCEL15)
-
-
- MI
- ZDEMO_EXCEL15_08
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL15_08
- filename
- 15_08_RangeFromReader.xlsx
-
-
- MI
- ZDEMO_EXCEL15_08
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel15_13.w3mi.data.xlsx b/src/demos/zdemo_excel15_13.w3mi.data.xlsx
deleted file mode 100644
index d0a6515..0000000
Binary files a/src/demos/zdemo_excel15_13.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel15_13.w3mi.xml b/src/demos/zdemo_excel15_13.w3mi.xml
deleted file mode 100644
index fc9a4f3..0000000
--- a/src/demos/zdemo_excel15_13.w3mi.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL15_13
- 15_13_MergedCellsFromReader.xlsx (ZDEMO_EXCEL15)
-
-
- MI
- ZDEMO_EXCEL15_13
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL15_13
- filename
- 15_13_MergedCellsFromReader.xlsx
-
-
- MI
- ZDEMO_EXCEL15_13
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel15_24.w3mi.data.xlsx b/src/demos/zdemo_excel15_24.w3mi.data.xlsx
deleted file mode 100644
index cb9c2f0..0000000
Binary files a/src/demos/zdemo_excel15_24.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel15_24.w3mi.xml b/src/demos/zdemo_excel15_24.w3mi.xml
deleted file mode 100644
index 9c6f35e..0000000
--- a/src/demos/zdemo_excel15_24.w3mi.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL15_24
- 15_24_Sheets_with_different_default_date_formatsFromReader.xlsx (ZDEMO_EXCEL15)
-
-
- MI
- ZDEMO_EXCEL15_24
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL15_24
- filename
- 15_24_Sheets_with_different_default_date_formatsFromReader.xlsx
-
-
- MI
- ZDEMO_EXCEL15_24
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel15_31.w3mi.data.xlsx b/src/demos/zdemo_excel15_31.w3mi.data.xlsx
deleted file mode 100644
index 40655cd..0000000
Binary files a/src/demos/zdemo_excel15_31.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel15_31.w3mi.xml b/src/demos/zdemo_excel15_31.w3mi.xml
deleted file mode 100644
index c3135a9..0000000
--- a/src/demos/zdemo_excel15_31.w3mi.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL15_31
- 15_31_AutosizeWithDifferentFontSizesFromReader.xlsx (ZDEMO_EXCEL15)
-
-
- MI
- ZDEMO_EXCEL15_31
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL15_31
- filename
- 15_31_AutosizeWithDifferentFontSizesFromReader.xlsx
-
-
- MI
- ZDEMO_EXCEL15_31
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel16.w3mi.data.xlsx b/src/demos/zdemo_excel16.w3mi.data.xlsx
deleted file mode 100644
index 8abb024..0000000
Binary files a/src/demos/zdemo_excel16.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel16.w3mi.xml b/src/demos/zdemo_excel16.w3mi.xml
deleted file mode 100644
index 2d90ce6..0000000
--- a/src/demos/zdemo_excel16.w3mi.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL16
- 16_Drawings.xlsx (ZDEMO_EXCEL16)
-
-
- MI
- ZDEMO_EXCEL16
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL16
- filename
-
-
- MI
- ZDEMO_EXCEL16
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel17.w3mi.data.xlsx b/src/demos/zdemo_excel17.w3mi.data.xlsx
deleted file mode 100644
index 78ac3e2..0000000
Binary files a/src/demos/zdemo_excel17.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel17.w3mi.xml b/src/demos/zdemo_excel17.w3mi.xml
deleted file mode 100644
index b36fd03..0000000
--- a/src/demos/zdemo_excel17.w3mi.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL17
- 17_SheetProtection.xlsx (ZDEMO_EXCEL17)
-
-
- MI
- ZDEMO_EXCEL17
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL17
- filename
-
-
- MI
- ZDEMO_EXCEL17
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel18.w3mi.data.xlsx b/src/demos/zdemo_excel18.w3mi.data.xlsx
deleted file mode 100644
index 0cc5574..0000000
Binary files a/src/demos/zdemo_excel18.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel18.w3mi.xml b/src/demos/zdemo_excel18.w3mi.xml
deleted file mode 100644
index c53eb71..0000000
--- a/src/demos/zdemo_excel18.w3mi.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL18
- 18_BookProtection.xlsx (ZDEMO_EXCEL18)
-
-
- MI
- ZDEMO_EXCEL18
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL18
- filename
-
-
- MI
- ZDEMO_EXCEL18
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel19.w3mi.data.xlsx b/src/demos/zdemo_excel19.w3mi.data.xlsx
deleted file mode 100644
index 3321fdc..0000000
Binary files a/src/demos/zdemo_excel19.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel19.w3mi.xml b/src/demos/zdemo_excel19.w3mi.xml
deleted file mode 100644
index deeb9e4..0000000
--- a/src/demos/zdemo_excel19.w3mi.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL19
- 19_SetActiveSheet.xlsx (ZDEMO_EXCEL19)
-
-
- MI
- ZDEMO_EXCEL19
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL19
- filename
-
-
- MI
- ZDEMO_EXCEL19
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel2.w3mi.data.xlsx b/src/demos/zdemo_excel2.w3mi.data.xlsx
deleted file mode 100644
index 6195be7..0000000
Binary files a/src/demos/zdemo_excel2.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel2.w3mi.xml b/src/demos/zdemo_excel2.w3mi.xml
deleted file mode 100644
index 3f6f154..0000000
--- a/src/demos/zdemo_excel2.w3mi.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL2
- 02_Styles.xlsx (ZDEMO_EXCEL2)
-
-
- MI
- ZDEMO_EXCEL2
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL2
- filename
-
-
- MI
- ZDEMO_EXCEL2
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel21.w3mi.data.xlsx b/src/demos/zdemo_excel21.w3mi.data.xlsx
deleted file mode 100644
index d1efe5e..0000000
Binary files a/src/demos/zdemo_excel21.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel21.w3mi.xml b/src/demos/zdemo_excel21.w3mi.xml
deleted file mode 100644
index 563ed7e..0000000
--- a/src/demos/zdemo_excel21.w3mi.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL21
- 21_BackgroundColorPicker.xlsx (ZDEMO_EXCEL21)
-
-
- MI
- ZDEMO_EXCEL21
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL21
- filename
-
-
- MI
- ZDEMO_EXCEL21
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel22.w3mi.data.xlsx b/src/demos/zdemo_excel22.w3mi.data.xlsx
deleted file mode 100644
index 7563222..0000000
Binary files a/src/demos/zdemo_excel22.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel22.w3mi.xml b/src/demos/zdemo_excel22.w3mi.xml
deleted file mode 100644
index 0581427..0000000
--- a/src/demos/zdemo_excel22.w3mi.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL22
- 22_itab_fieldcatalog.xlsx (ZDEMO_EXCEL22)
-
-
- MI
- ZDEMO_EXCEL22
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL22
- filename
- 22_itab_fieldcatalog.xlsx
-
-
- MI
- ZDEMO_EXCEL22
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel23.w3mi.data.xlsx b/src/demos/zdemo_excel23.w3mi.data.xlsx
deleted file mode 100644
index b40052e..0000000
Binary files a/src/demos/zdemo_excel23.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel23.w3mi.xml b/src/demos/zdemo_excel23.w3mi.xml
deleted file mode 100644
index ee1376d..0000000
--- a/src/demos/zdemo_excel23.w3mi.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL23
- 23_Sheets_with_and_without_grid_lines.xlsx (ZDEMO_EXCEL23)
-
-
- MI
- ZDEMO_EXCEL23
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL23
- filename
-
-
- MI
- ZDEMO_EXCEL23
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel24.w3mi.data.xlsx b/src/demos/zdemo_excel24.w3mi.data.xlsx
deleted file mode 100644
index 7b632a8..0000000
Binary files a/src/demos/zdemo_excel24.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel24.w3mi.xml b/src/demos/zdemo_excel24.w3mi.xml
deleted file mode 100644
index 62abb7e..0000000
--- a/src/demos/zdemo_excel24.w3mi.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL24
- 24_Sheets_with_different_default_date_formats.xlsx (ZDEMO_EXCEL24)
-
-
- MI
- ZDEMO_EXCEL24
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL24
- filename
-
-
- MI
- ZDEMO_EXCEL24
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel27.w3mi.data.xlsx b/src/demos/zdemo_excel27.w3mi.data.xlsx
deleted file mode 100644
index aa3953d..0000000
Binary files a/src/demos/zdemo_excel27.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel27.w3mi.xml b/src/demos/zdemo_excel27.w3mi.xml
deleted file mode 100644
index 07fbac9..0000000
--- a/src/demos/zdemo_excel27.w3mi.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL27
- 27_ConditionalFormatting.xlsx (ZDEMO_EXCEL27)
-
-
- MI
- ZDEMO_EXCEL27
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL27
- filename
-
-
- MI
- ZDEMO_EXCEL27
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel29_input.w3mi.data.xlsm b/src/demos/zdemo_excel29_input.w3mi.data.xlsm
deleted file mode 100644
index f435f3b..0000000
Binary files a/src/demos/zdemo_excel29_input.w3mi.data.xlsm and /dev/null differ
diff --git a/src/demos/zdemo_excel29_input.w3mi.xml b/src/demos/zdemo_excel29_input.w3mi.xml
deleted file mode 100644
index ea3cc3b..0000000
--- a/src/demos/zdemo_excel29_input.w3mi.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL29_INPUT
- abap2xlsx resources/TestMacro.xlsm
-
-
- MI
- ZDEMO_EXCEL29_INPUT
- fileextension
- .xlsm
-
-
- MI
- ZDEMO_EXCEL29_INPUT
- filename
- TestMacro.xlsm
-
-
- MI
- ZDEMO_EXCEL29_INPUT
- mimetype
- application/vnd.ms-excel.sheet.macroEnabled
-
-
-
-
-
diff --git a/src/demos/zdemo_excel3.w3mi.data.xlsx b/src/demos/zdemo_excel3.w3mi.data.xlsx
deleted file mode 100644
index 46eadf3..0000000
Binary files a/src/demos/zdemo_excel3.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel3.w3mi.xml b/src/demos/zdemo_excel3.w3mi.xml
deleted file mode 100644
index 680c2c0..0000000
--- a/src/demos/zdemo_excel3.w3mi.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL3
- 03_iTab.xlsx (ZDEMO_EXCEL3)
-
-
- MI
- ZDEMO_EXCEL3
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL3
- filename
- 03_iTab.xlsx
-
-
- MI
- ZDEMO_EXCEL3
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel30.w3mi.data.xlsx b/src/demos/zdemo_excel30.w3mi.data.xlsx
deleted file mode 100644
index 6b72db7..0000000
Binary files a/src/demos/zdemo_excel30.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel30.w3mi.xml b/src/demos/zdemo_excel30.w3mi.xml
deleted file mode 100644
index 23cc940..0000000
--- a/src/demos/zdemo_excel30.w3mi.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL30
- 30_CellDataTypes.xlsx (ZDEMO_EXCEL30)
-
-
- MI
- ZDEMO_EXCEL30
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL30
- filename
- 30_CellDataTypes.xlsx
-
-
- MI
- ZDEMO_EXCEL30
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel31.w3mi.data.xlsx b/src/demos/zdemo_excel31.w3mi.data.xlsx
deleted file mode 100644
index f1abee1..0000000
Binary files a/src/demos/zdemo_excel31.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel31.w3mi.xml b/src/demos/zdemo_excel31.w3mi.xml
deleted file mode 100644
index 56cecb6..0000000
--- a/src/demos/zdemo_excel31.w3mi.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL31
- 31_AutosizeWithDifferentFontSizes.xlsx (ZDEMO_EXCEL31)
-
-
- MI
- ZDEMO_EXCEL31
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL31
- filename
- 31_AutosizeWithDifferentFontSizes.xlsx
-
-
- MI
- ZDEMO_EXCEL31
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel33.w3mi.data.xlsx b/src/demos/zdemo_excel33.w3mi.data.xlsx
deleted file mode 100644
index bec0a54..0000000
Binary files a/src/demos/zdemo_excel33.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel33.w3mi.xml b/src/demos/zdemo_excel33.w3mi.xml
deleted file mode 100644
index 92bdb7b..0000000
--- a/src/demos/zdemo_excel33.w3mi.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL33
- 33_autofilter.xlsx (ZDEMO_EXCEL33)
-
-
- MI
- ZDEMO_EXCEL33
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL33
- filename
- 33_autofilter.xlsx
-
-
- MI
- ZDEMO_EXCEL33
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel34.w3mi.data.xlsx b/src/demos/zdemo_excel34.w3mi.data.xlsx
deleted file mode 100644
index f58ce2a..0000000
Binary files a/src/demos/zdemo_excel34.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel34.w3mi.xml b/src/demos/zdemo_excel34.w3mi.xml
deleted file mode 100644
index 9231c49..0000000
--- a/src/demos/zdemo_excel34.w3mi.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL34
- 34_Static Styles_Chess.xlsx (ZDEMO_EXCEL34)
-
-
- MI
- ZDEMO_EXCEL34
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL34
- filename
- 34_Static Styles_Chess.xlsx
-
-
- MI
- ZDEMO_EXCEL34
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel35.w3mi.data.xlsx b/src/demos/zdemo_excel35.w3mi.data.xlsx
deleted file mode 100644
index 252a5a4..0000000
Binary files a/src/demos/zdemo_excel35.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel35.w3mi.xml b/src/demos/zdemo_excel35.w3mi.xml
deleted file mode 100644
index 63f55ff..0000000
--- a/src/demos/zdemo_excel35.w3mi.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL35
- 35_Static_Styles.xlsx (ZDEMO_EXCEL35)
-
-
- MI
- ZDEMO_EXCEL35
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL35
- filename
-
-
- MI
- ZDEMO_EXCEL35
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel36.w3mi.data.xlsx b/src/demos/zdemo_excel36.w3mi.data.xlsx
deleted file mode 100644
index 5f98556..0000000
Binary files a/src/demos/zdemo_excel36.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel36.w3mi.xml b/src/demos/zdemo_excel36.w3mi.xml
deleted file mode 100644
index 416430d..0000000
--- a/src/demos/zdemo_excel36.w3mi.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL36
- 36_DefaultStyles.xlsx (ZDEMO_EXCEL36)
-
-
- MI
- ZDEMO_EXCEL36
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL36
- filename
-
-
- MI
- ZDEMO_EXCEL36
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel38.w3mi.data.xlsx b/src/demos/zdemo_excel38.w3mi.data.xlsx
deleted file mode 100644
index a07e3b8..0000000
Binary files a/src/demos/zdemo_excel38.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel38.w3mi.xml b/src/demos/zdemo_excel38.w3mi.xml
deleted file mode 100644
index 6a7b0e0..0000000
--- a/src/demos/zdemo_excel38.w3mi.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL38
- 38_SAP-Icons.xlsx (ZDEMO_EXCEL38)
-
-
- MI
- ZDEMO_EXCEL38
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL38
- filename
-
-
- MI
- ZDEMO_EXCEL38
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel39.w3mi.data.xlsx b/src/demos/zdemo_excel39.w3mi.data.xlsx
deleted file mode 100644
index a637b64..0000000
Binary files a/src/demos/zdemo_excel39.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel39.w3mi.xml b/src/demos/zdemo_excel39.w3mi.xml
deleted file mode 100644
index b3712b4..0000000
--- a/src/demos/zdemo_excel39.w3mi.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL39
- 39_Charts.xlsx (ZDEMO_EXCEL39)
-
-
- MI
- ZDEMO_EXCEL39
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL39
- filename
-
-
- MI
- ZDEMO_EXCEL39
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel4.w3mi.data.xlsx b/src/demos/zdemo_excel4.w3mi.data.xlsx
deleted file mode 100644
index d067608..0000000
Binary files a/src/demos/zdemo_excel4.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel4.w3mi.xml b/src/demos/zdemo_excel4.w3mi.xml
deleted file mode 100644
index 4e46475..0000000
--- a/src/demos/zdemo_excel4.w3mi.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL4
- 04_Sheets.xlsx (ZDEMO_EXCEL4)
-
-
- MI
- ZDEMO_EXCEL4
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL4
- filename
-
-
- MI
- ZDEMO_EXCEL4
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel40.w3mi.data.xlsx b/src/demos/zdemo_excel40.w3mi.data.xlsx
deleted file mode 100644
index 71898fb..0000000
Binary files a/src/demos/zdemo_excel40.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel40.w3mi.xml b/src/demos/zdemo_excel40.w3mi.xml
deleted file mode 100644
index dc1e135..0000000
--- a/src/demos/zdemo_excel40.w3mi.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL40
- 40_Printsettings.xlsx (ZDEMO_EXCEL40)
-
-
- MI
- ZDEMO_EXCEL40
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL40
- filename
-
-
- MI
- ZDEMO_EXCEL40
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel49.w3mi.data.xlsx b/src/demos/zdemo_excel49.w3mi.data.xlsx
deleted file mode 100644
index ff63aea..0000000
Binary files a/src/demos/zdemo_excel49.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel49.w3mi.xml b/src/demos/zdemo_excel49.w3mi.xml
deleted file mode 100644
index 217c0b8..0000000
--- a/src/demos/zdemo_excel49.w3mi.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL49
- 49_Bind_Table_Conversion_Exit.xlsx (ZDEMO_EXCEL49)
-
-
- MI
- ZDEMO_EXCEL49
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL49
- filename
- 49_Bind_Table_Conversion_Exit.xlsx
-
-
- MI
- ZDEMO_EXCEL49
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel5.w3mi.data.xlsx b/src/demos/zdemo_excel5.w3mi.data.xlsx
deleted file mode 100644
index 54b0071..0000000
Binary files a/src/demos/zdemo_excel5.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel5.w3mi.xml b/src/demos/zdemo_excel5.w3mi.xml
deleted file mode 100644
index a388f8a..0000000
--- a/src/demos/zdemo_excel5.w3mi.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL5
- 05_Conditional.xlsx (ZDEMO_EXCEL5)
-
-
- MI
- ZDEMO_EXCEL5
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL5
- filename
-
-
- MI
- ZDEMO_EXCEL5
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel6.w3mi.data.xlsx b/src/demos/zdemo_excel6.w3mi.data.xlsx
deleted file mode 100644
index 6ff9a2f..0000000
Binary files a/src/demos/zdemo_excel6.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel6.w3mi.xml b/src/demos/zdemo_excel6.w3mi.xml
deleted file mode 100644
index dafc22d..0000000
--- a/src/demos/zdemo_excel6.w3mi.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL6
- 06_Formulas.xlsx (ZDEMO_EXCEL6)
-
-
- MI
- ZDEMO_EXCEL6
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL6
- filename
-
-
- MI
- ZDEMO_EXCEL6
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel7.w3mi.data.xlsx b/src/demos/zdemo_excel7.w3mi.data.xlsx
deleted file mode 100644
index 1c86578..0000000
Binary files a/src/demos/zdemo_excel7.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel7.w3mi.xml b/src/demos/zdemo_excel7.w3mi.xml
deleted file mode 100644
index 56060f7..0000000
--- a/src/demos/zdemo_excel7.w3mi.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL7
- 07_ConditionalAll.xlsx (ZDEMO_EXCEL7)
-
-
- MI
- ZDEMO_EXCEL7
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL7
- filename
-
-
- MI
- ZDEMO_EXCEL7
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel8.w3mi.data.xlsx b/src/demos/zdemo_excel8.w3mi.data.xlsx
deleted file mode 100644
index ddd4fed..0000000
Binary files a/src/demos/zdemo_excel8.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel8.w3mi.xml b/src/demos/zdemo_excel8.w3mi.xml
deleted file mode 100644
index d9f1415..0000000
--- a/src/demos/zdemo_excel8.w3mi.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL8
- 08_Range.xlsx (ZDEMO_EXCEL8)
-
-
- MI
- ZDEMO_EXCEL8
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL8
- filename
-
-
- MI
- ZDEMO_EXCEL8
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel9.w3mi.data.xlsx b/src/demos/zdemo_excel9.w3mi.data.xlsx
deleted file mode 100644
index b51b6a0..0000000
Binary files a/src/demos/zdemo_excel9.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel9.w3mi.xml b/src/demos/zdemo_excel9.w3mi.xml
deleted file mode 100644
index eb6616c..0000000
--- a/src/demos/zdemo_excel9.w3mi.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL9
- 09_DataValidation.xlsx (ZDEMO_EXCEL9)
-
-
- MI
- ZDEMO_EXCEL9
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL9
- filename
-
-
- MI
- ZDEMO_EXCEL9
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel_comments.w3mi.data.xlsx b/src/demos/zdemo_excel_comments.w3mi.data.xlsx
deleted file mode 100644
index 5a09a1a..0000000
Binary files a/src/demos/zdemo_excel_comments.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel_comments.w3mi.xml b/src/demos/zdemo_excel_comments.w3mi.xml
deleted file mode 100644
index 56cbf1e..0000000
--- a/src/demos/zdemo_excel_comments.w3mi.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL_COMMENTS
- Comments.xlsx (ZDEMO_EXCEL_COMMENTS)
-
-
- MI
- ZDEMO_EXCEL_COMMENTS
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL_COMMENTS
- filename
-
-
- MI
- ZDEMO_EXCEL_COMMENTS
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/zdemo_excel_template.w3mi.data.xlsx b/src/demos/zdemo_excel_template.w3mi.data.xlsx
deleted file mode 100644
index d4e57b4..0000000
Binary files a/src/demos/zdemo_excel_template.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/zdemo_excel_template.w3mi.xml b/src/demos/zdemo_excel_template.w3mi.xml
deleted file mode 100644
index cf00104..0000000
--- a/src/demos/zdemo_excel_template.w3mi.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
- ZDEMO_EXCEL_TEMPLATE
- ZDEMO_EXCEL_TEMPLATE
-
-
- MI
- ZDEMO_EXCEL_TEMPLATE
- fileextension
- .xlsx
-
-
- MI
- ZDEMO_EXCEL_TEMPLATE
- filename
- ZABAP2XLSX_EXAMPLE.xlsx
-
-
- MI
- ZDEMO_EXCEL_TEMPLATE
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/demos/ztest_excel_image_header.w3mi.data.xlsx b/src/demos/ztest_excel_image_header.w3mi.data.xlsx
deleted file mode 100644
index 4fc52b4..0000000
Binary files a/src/demos/ztest_excel_image_header.w3mi.data.xlsx and /dev/null differ
diff --git a/src/demos/ztest_excel_image_header.w3mi.xml b/src/demos/ztest_excel_image_header.w3mi.xml
deleted file mode 100644
index 5f55b16..0000000
--- a/src/demos/ztest_excel_image_header.w3mi.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
- ZTEST_EXCEL_IMAGE_HEADER
- Image_Header_Footer.xlsx (ZTEST_EXCEL_IMAGE_HEADER)
-
-
- MI
- ZTEST_EXCEL_IMAGE_HEADER
- fileextension
- .xlsx
-
-
- MI
- ZTEST_EXCEL_IMAGE_HEADER
- filename
-
-
- MI
- ZTEST_EXCEL_IMAGE_HEADER
- mimetype
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
-
-
-
-
diff --git a/src/zcl_excel_reader_huge_file.clas.abap b/src/zcl_excel_reader_huge_file.clas.abap
index 714402e..3c870a1 100644
--- a/src/zcl_excel_reader_huge_file.clas.abap
+++ b/src/zcl_excel_reader_huge_file.clas.abap
@@ -54,7 +54,8 @@ CLASS zcl_excel_reader_huge_file DEFINITION
RETURNING
VALUE(es_cell) TYPE t_cell
RAISING
- lcx_not_found .
+ lcx_not_found
+ zcx_excel.
METHODS read_shared_strings
IMPORTING
!io_reader TYPE REF TO if_sxml_reader
@@ -64,7 +65,9 @@ CLASS zcl_excel_reader_huge_file DEFINITION
IMPORTING
!iv_coord TYPE string
RETURNING
- VALUE(es_coord) TYPE t_cell_coord .
+ VALUE(es_coord) TYPE t_cell_coord
+ RAISING
+ zcx_excel.
METHODS put_cell_to_worksheet
IMPORTING
!io_worksheet TYPE REF TO zcl_excel_worksheet
diff --git a/src/zcl_excel_reader_huge_file.clas.testclasses.abap b/src/zcl_excel_reader_huge_file.clas.testclasses.abap
index d06f54a..9382026 100644
--- a/src/zcl_excel_reader_huge_file.clas.testclasses.abap
+++ b/src/zcl_excel_reader_huge_file.clas.testclasses.abap
@@ -40,18 +40,27 @@ CLASS lcl_test IMPLEMENTATION.
*
METHOD test_number.
- DATA lo_reader TYPE REF TO if_sxml_reader.
+ DATA: lo_reader TYPE REF TO if_sxml_reader,
+ lo_ex TYPE REF TO lcx_not_found,
+ lv_text TYPE string.
lo_reader = get_reader(
`17`
).
- out->read_worksheet_data( io_reader = lo_reader io_worksheet = worksheet ).
- assert_value_equals( `17` ).
- assert_datatype_equals( `n` ).
+ TRY.
+ out->read_worksheet_data( io_reader = lo_reader io_worksheet = worksheet ).
+ assert_value_equals( `17` ).
+ assert_datatype_equals( `n` ).
+ CATCH lcx_not_found INTO lo_ex.
+ lv_text = lo_ex->get_text( ). " >>> May inspect the message in the debugger
+ cl_abap_unit_assert=>fail( lv_text ).
+ ENDTRY.
ENDMETHOD. "test_shared_string
*
METHOD test_shared_string.
- DATA lo_reader TYPE REF TO if_sxml_reader.
+ DATA: lo_reader TYPE REF TO if_sxml_reader,
+ lo_ex TYPE REF TO lcx_not_found,
+ lv_text TYPE string.
DATA: ls_shared_string TYPE zcl_excel_reader_huge_file=>t_shared_string.
ls_shared_string-value = `Test1`.
APPEND ls_shared_string TO out->shared_strings.
@@ -60,13 +69,17 @@ CLASS lcl_test IMPLEMENTATION.
lo_reader = get_reader(
`1`
).
- out->read_worksheet_data( io_reader = lo_reader io_worksheet = worksheet ).
- assert_value_equals( `Test2` ).
- assert_datatype_equals( `s` ).
+ TRY.
+ out->read_worksheet_data( io_reader = lo_reader io_worksheet = worksheet ).
+ assert_value_equals( `Test2` ).
+ assert_datatype_equals( `s` ).
+ CATCH lcx_not_found INTO lo_ex.
+ lv_text = lo_ex->get_text( ). " >>> May inspect the message in the debugger
+ cl_abap_unit_assert=>fail( lv_text ).
+ ENDTRY.
ENDMETHOD. "test_shared_string
*
METHOD test_shared_string_missing.
-
DATA: lo_reader TYPE REF TO if_sxml_reader,
lo_ex TYPE REF TO lcx_not_found,
lv_text TYPE string.
@@ -87,43 +100,65 @@ CLASS lcl_test IMPLEMENTATION.
ENDMETHOD.
*
METHOD test_inline_string.
- DATA lo_reader TYPE REF TO if_sxml_reader.
+ DATA: lo_reader TYPE REF TO if_sxml_reader,
+ lo_ex TYPE REF TO lcx_not_found,
+ lv_text TYPE string.
lo_reader = get_reader(
`Alpha`
).
- out->read_worksheet_data( io_reader = lo_reader io_worksheet = worksheet ).
- assert_value_equals( `Alpha` ).
- assert_datatype_equals( `inlineStr` ).
+ TRY.
+ out->read_worksheet_data( io_reader = lo_reader io_worksheet = worksheet ).
+ assert_value_equals( `Alpha` ).
+ assert_datatype_equals( `inlineStr` ).
+ CATCH lcx_not_found INTO lo_ex.
+ lv_text = lo_ex->get_text( ). " >>> May inspect the message in the debugger
+ cl_abap_unit_assert=>fail( lv_text ).
+ ENDTRY.
ENDMETHOD. "test_inline_string
*
METHOD test_boolean.
- DATA lo_reader TYPE REF TO if_sxml_reader.
+ DATA: lo_reader TYPE REF TO if_sxml_reader,
+ lo_ex TYPE REF TO lcx_not_found,
+ lv_text TYPE string.
lo_reader = get_reader(
`1`
).
- out->read_worksheet_data( io_reader = lo_reader io_worksheet = worksheet ).
- assert_value_equals( `1` ).
- assert_datatype_equals( `b` ).
+ TRY.
+ out->read_worksheet_data( io_reader = lo_reader io_worksheet = worksheet ).
+ assert_value_equals( `1` ).
+ assert_datatype_equals( `b` ).
+ CATCH lcx_not_found INTO lo_ex.
+ lv_text = lo_ex->get_text( ). " >>> May inspect the message in the debugger
+ cl_abap_unit_assert=>fail( lv_text ).
+ ENDTRY.
ENDMETHOD. "test_boolean
*
METHOD test_formula.
- DATA lo_reader TYPE REF TO if_sxml_reader.
+ DATA: lo_reader TYPE REF TO if_sxml_reader,
+ lo_ex TYPE REF TO lcx_not_found,
+ lv_text TYPE string.
lo_reader = get_reader(
`A2*A2`
).
- out->read_worksheet_data( io_reader = lo_reader io_worksheet = worksheet ).
- assert_formula_equals( `A2*A2` ).
- assert_datatype_equals( `n` ).
+ TRY.
+ out->read_worksheet_data( io_reader = lo_reader io_worksheet = worksheet ).
+ assert_formula_equals( `A2*A2` ).
+ assert_datatype_equals( `n` ).
+ CATCH lcx_not_found INTO lo_ex.
+ lv_text = lo_ex->get_text( ). " >>> May inspect the message in the debugger
+ cl_abap_unit_assert=>fail( lv_text ).
+ ENDTRY.
ENDMETHOD. "test_formula
*
METHOD test_empty_cells.
* There is no need to store an empty cell in the ABAP worksheet structure
-
- DATA: lo_reader TYPE REF TO if_sxml_reader.
+ DATA: lo_reader TYPE REF TO if_sxml_reader,
+ lo_ex TYPE REF TO lcx_not_found,
+ lv_text TYPE string.
DATA: ls_shared_string TYPE zcl_excel_reader_huge_file=>t_shared_string.
ls_shared_string-value = ``.
APPEND ls_shared_string TO out->shared_strings.
@@ -135,20 +170,25 @@ CLASS lcl_test IMPLEMENTATION.
`1`
).
- out->read_worksheet_data( io_reader = lo_reader io_worksheet = worksheet ).
-
- assert_value_equals( iv_row = 1 iv_col = 1 iv_value = `` ).
- assert_value_equals( iv_row = 2 iv_col = 1 iv_value = `` ).
- assert_value_equals( iv_row = 3 iv_col = 1 iv_value = `t` ).
+ TRY.
+ out->read_worksheet_data( io_reader = lo_reader io_worksheet = worksheet ).
+ assert_value_equals( iv_row = 1 iv_col = 1 iv_value = `` ).
+ assert_value_equals( iv_row = 2 iv_col = 1 iv_value = `` ).
+ assert_value_equals( iv_row = 3 iv_col = 1 iv_value = `t` ).
+ CATCH lcx_not_found INTO lo_ex.
+ lv_text = lo_ex->get_text( ). " >>> May inspect the message in the debugger
+ cl_abap_unit_assert=>fail( lv_text ).
+ ENDTRY.
ENDMETHOD.
*
METHOD test_style.
- DATA:
- lo_reader TYPE REF TO if_sxml_reader,
- lo_style TYPE REF TO zcl_excel_style,
- lv_guid TYPE zexcel_cell_style.
+ DATA: lo_reader TYPE REF TO if_sxml_reader,
+ lo_ex TYPE REF TO lcx_not_found,
+ lv_text TYPE string,
+ lo_style TYPE REF TO zcl_excel_style,
+ lv_guid TYPE zexcel_cell_style.
CREATE OBJECT lo_style.
APPEND lo_style TO out->styles.
lv_guid = lo_style->get_guid( ).
@@ -156,9 +196,13 @@ CLASS lcl_test IMPLEMENTATION.
lo_reader = get_reader(
`18`
).
- out->read_worksheet_data( io_reader = lo_reader io_worksheet = worksheet ).
-
- assert_style_equals( lv_guid ).
+ TRY.
+ out->read_worksheet_data( io_reader = lo_reader io_worksheet = worksheet ).
+ assert_style_equals( lv_guid ).
+ CATCH lcx_not_found INTO lo_ex.
+ lv_text = lo_ex->get_text( ). " >>> May inspect the message in the debugger
+ cl_abap_unit_assert=>fail( lv_text ).
+ ENDTRY.
ENDMETHOD. "test_style