root 1 سال پیش
والد
کامیت
be3148640c
1فایلهای تغییر یافته به همراه12 افزوده شده و 10 حذف شده
  1. 12 10
      js/excel.js

+ 12 - 10
js/excel.js

@@ -1,15 +1,17 @@
 
 
 exceltoxlxstream = async function (file) {
-    if (file) {
-        const reader = new FileReader();
-        reader.onload = async function (e) {
-            const data = new Uint8Array(e.target.result);
-            const workbook = XLSX.read(data, { type: 'array' });
-            const fileStream = XLSX.write(workbook, { type: 'array', bookType: 'xlsx' });
-            return fileStream;
-        };
-        reader.readAsArrayBuffer(file);
-    }
+    return new Promise(resolve => {
+        if (file) {
+            const reader = new FileReader();
+            reader.onload = async function (e) {
+                const data = new Uint8Array(e.target.result);
+                const workbook = XLSX.read(data, { type: 'array' });
+                const fileStream = XLSX.write(workbook, { type: 'array', bookType: 'xlsx' });
+                resolve(fileStream);
+            };
+            reader.readAsArrayBuffer(file);
+        }
+    });
 }