kpfromer / docx-react

βš› πŸ—ƒ A JSX wrapper around `docx` for creating docx files.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

docx-react

A JSX wrapper around docx for creating docx files.

Install

npm install docx-react

Built with and Requires ESM

Usage

import docx from 'docx';
import { promises as fs } from 'fs';

const { Document, Packer } = docx;

const DocxDoc = () => (
  <section>
    <p thematicBreak spacing={{ before: 100 }}>
      Hello World!
    </p>

    <p>I just created a docx file using JSX!</p>
  </section>
);

(async function () {
  const doc = new Document({
    sections: [DocxDoc()],
  });

  const buffer = await Packer.toBuffer(doc);
  await fs.writeFile('file.docx', buffer);
})();

License

This project is licensed with the MIT license

About

βš› πŸ—ƒ A JSX wrapper around `docx` for creating docx files.

License:MIT License


Languages

Language:TypeScript 62.0%Language:JavaScript 38.0%