diff --git a/index.html b/index.html
index 7445a44..c53d94b 100644
--- a/index.html
+++ b/index.html
@@ -9,6 +9,7 @@
+
diff --git a/script.js b/script.js
index bb93c4d..f491243 100644
--- a/script.js
+++ b/script.js
@@ -1,29 +1,44 @@
let table = document.getElementsByClassName("sheet-body")[0],
rows = document.getElementsByClassName("rows")[0],
-columns = document.getElementsByClassName("columns")[0]
-tableExists = false
+columns = document.getElementsByClassName("columns")[0],
+tableExists = false;
const generateTable = () => {
- let rowsNumber = parseInt(rows.value), columnsNumber = parseInt(columns.value)
+ let rowsNumber = parseInt(rows.value),
+ columnsNumber = parseInt(columns.value);
table.innerHTML = ""
for(let i=0; i`
+ tableRow += ` | `;
}
- table.innerHTML += tableRow
+ table.innerHTML += tableRow;
}
if(rowsNumber>0 && columnsNumber>0){
- tableExists = true
+ tableExists = true;
+ }
+ else{
+ Swal.fire({
+ icon: 'error',
+ title: 'Not Allowed',
+ text: 'Please enter the number of rows and columns.',
+ confirmButtonText: 'Try again'
+ });
}
}
const ExportToExcel = (type, fn, dl) => {
- if(!tableExists){
- return
+ if(tableExists){
+ var elt = table;
+ var wb = XLSX.utils.table_to_book(elt, { sheet: "sheet1" });
+ return dl ? XLSX.write(wb, { bookType: type, bookSST: true, type: 'base64' })
+ : XLSX.writeFile(wb, fn || ('MyNewSheet.' + (type || 'xlsx')));
+ }else {
+ Swal.fire({
+ icon: 'error',
+ title: 'Not Allowed',
+ text: 'Please Generate a table before Exporting.',
+ confirmButtonText: 'Generate first'
+ })
}
- var elt = table
- var wb = XLSX.utils.table_to_book(elt, { sheet: "sheet1" })
- return dl ? XLSX.write(wb, { bookType: type, bookSST: true, type: 'base64' })
- : XLSX.writeFile(wb, fn || ('MyNewSheet.' + (type || 'xlsx')))
}
\ No newline at end of file