https://github.com/mohd-akram/excelwriter
Excel writer for Node.js with chart and image support
https://github.com/mohd-akram/excelwriter
excel nodejs xlsx xlsxwriter
Last synced: 4 months ago
JSON representation
Excel writer for Node.js with chart and image support
- Host: GitHub
- URL: https://github.com/mohd-akram/excelwriter
- Owner: mohd-akram
- License: mit
- Created: 2022-11-13T12:09:00.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2024-06-27T14:30:09.000Z (over 1 year ago)
- Last Synced: 2025-05-17T20:16:48.575Z (5 months ago)
- Topics: excel, nodejs, xlsx, xlsxwriter
- Language: C++
- Homepage: https://www.npmjs.com/package/excelwriter
- Size: 115 KB
- Stars: 3
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# excelwriter
libxlsxwriter bindings for Node.js
## Install
```shell
npm install excelwriter
```## Usage
```javascript
import fs from "fs/promises";import { Workbook } from "excelwriter";
/* Create a new workbook and add a worksheet. */
const workbook = new Workbook();
const worksheet = workbook.addWorksheet("Sheet1");/* Add a format. */
const format = workbook.addFormat();/* Set the bold property for the format */
format.setBold();/* Change the column width for clarity. */
worksheet.setColumn(0, 0, 20);/* Write some simple text. */
worksheet.writeString(0, 0, "Hello");/* Text with formatting. */
worksheet.writeString(1, 0, "World", format);/* Write some numbers. */
worksheet.writeNumber(2, 0, 123);
worksheet.writeNumber(3, 0, 123.456);/* Insert an image. */
worksheet.insertImage(1, 2, await fs.readFile("logo.png"));const data = workbook.close();
await fs.writeFile("demo.xlsx", Buffer.from(data));
```## Documentation
See the examples directory.