diff --git a/README.md b/README.md index aa8e8d9..093d191 100644 --- a/README.md +++ b/README.md @@ -40,6 +40,64 @@ let data = [ { user: "Ana", age: 17, more: { phone: 8765432135 } }, ], }, + { + sheet: "Styled list", + columns: [ + { label: "Info", value: "example" } + ], + content: [ + { + example: { + v: "Courier: 24", + t: "s", + s: { + font: { + name: "Courier", + sz: 24 + } + } + }, + }, + { + example: { + v: "bold & color", + t: "s", + s: { + font: { + bold: true, + color: { + rgb: "FF0000" + } + } + } + }, + }, + { + example: { + v: "fill: color", + t: "s", + s: { + fill: { + fgColor: { + rgb: "E9E9E9" + } + } + } + }, + }, + { + example: { + v: "line\nbreak", + t: "s", + s: { + alignment: { + wrapText: true + } + } + }, + } + ] + } ] let settings = { diff --git a/packages/main-library/package.json b/packages/main-library/package.json index 695a1ca..b84f4b5 100644 --- a/packages/main-library/package.json +++ b/packages/main-library/package.json @@ -1,6 +1,6 @@ { "name": "json-as-xlsx", - "version": "2.5.3", + "version": "2.5.4", "license": "MIT", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -16,7 +16,7 @@ "test": "jest --coverage" }, "dependencies": { - "xlsx": "^0.18.5" + "xlsx-js-style": "^1.2.0" }, "devDependencies": { "@testing-library/jest-dom": "^5.16.5", diff --git a/packages/main-library/src/index.ts b/packages/main-library/src/index.ts index 68369c3..329e846 100644 --- a/packages/main-library/src/index.ts +++ b/packages/main-library/src/index.ts @@ -1,4 +1,4 @@ -import { utils, WorkBook, WorkSheet, write, writeFile, WritingOptions } from "xlsx" +import { utils, WorkBook, WorkSheet, write, writeFile, WritingOptions } from "xlsx-js-style" export interface IColumn { label: string