diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..abc3313 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,5 @@ +{ + "printWidth": 120, + "singleQuote": false, + "trailingComma": "all" +} diff --git a/README.md b/README.md index a1d774d..d0abca5 100644 --- a/README.md +++ b/README.md @@ -16,33 +16,33 @@ Excelize-wasm is a pure WebAssembly / Javascript port of Go [Excelize](https://g ## Environment Compatibility -Browser | Version ----|--- -Chrome | ≥57 -Chrome for Android and Android Browser | ≥105 -Edge | ≥16 -Safari on macOS and iOS | ≥11 -Firefox | ≥52 -Firefox for Android | ≥104 -Opera | ≥44 -Opera Mobile | ≥64 -Samsung Internet | ≥7.2 -UC Browser for Android | ≥13.4 -QQ Browser | ≥10.4 -Node.js | ≥8.0.0 -Deno | ≥1.0 +| Browser | Version | +| -------------------------------------- | ---------- | +| Chrome | ≥71 | +| Chrome for Android and Android Browser | ≥108 | +| Edge | ≥79 | +| Safari on macOS and iOS | ≥12.2 | +| Firefox | ≥65 | +| Firefox for Android | ≥65 | +| Opera | ≥58 | +| Opera Mobile | ≥50 | +| Samsung Internet | ≥10.1 | +| UC Browser for Android | ≥13.4 | +| QQ Browser | ≥13.1 | +| Node.js | ≥12.0.0 | +| Deno | ≥1.0 | ## Basic Usage ### Installation -#### Node.js +#### Node.js or browser ```bash npm install --save excelize-wasm ``` -#### Browser +#### Browser using script tag ```html @@ -59,17 +59,17 @@ const fs = require("fs"); init("./node_modules/excelize-wasm/excelize.wasm.gz").then((excelize) => { const f = excelize.NewFile(); // Create a new sheet. - const { index } = f.NewSheet("Sheet2") + const { index } = f.NewSheet("Sheet2"); // Set value of a cell. - f.SetCellValue("Sheet2", "A2", "Hello world.") - f.SetCellValue("Sheet1", "B2", 100) + f.SetCellValue("Sheet2", "A2", "Hello world."); + f.SetCellValue("Sheet1", "B2", 100); // Set active sheet of the workbook. - f.SetActiveSheet(index) + f.SetActiveSheet(index); // Save spreadsheet by the given path. const { buffer, error } = f.WriteToBuffer(); if (error) { console.log(error); - return + return; } fs.writeFile("Book1.xlsx", buffer, "binary", (error) => { if (error) { @@ -86,42 +86,42 @@ Create spreadsheet in browser: ```html -
- - - - -