svell_jerry 3 年之前
父節點
當前提交
d05feb0385
共有 1 個文件被更改,包括 22 次插入0 次删除
  1. 22 0
      src/xlsx/XLSX.ts

+ 22 - 0
src/xlsx/XLSX.ts

@@ -1,11 +1,33 @@
+import JSZip from "jszip";
+
 import {
   WorkBook,
 } from "../internal";
 
+/**
+ * export xlsx
+ */
 export class XLSX {
   protected _workbook: WorkBook;
 
+  /**
+     * create xlsx
+     * @param workbook
+     */
   public constructor(workbook: WorkBook) {
     this._workbook = workbook;
   }
+
+  /**
+     * load file buffer
+     * @param buffer
+     */
+  public async load(buffer: Buffer): Promise<WorkBook> {
+    const zip = await JSZip.loadAsync(buffer);
+    const files = Object.values(zip.files);
+    for (const file of files) {
+
+    }
+    return null;
+  }
 }