docx-tables

Node library to extract tables from docx (office open xml) documents

Usage no npm install needed!

<script type="module">
  import docxTables from 'https://cdn.skypack.dev/docx-tables';
</script>

README

node-docx-tables

Node library to extract tables from docx (office open xml) documents

Install

npm i --save docx-tables

Usage

const docxTables = require('docx-tables')

docxTables({
  file: 'path/to/the/docx/file'
}).then((data) => {
  // .docx table data
  console.log(data)
}).catch((error) => {
  console.error(error)
})

Example

| a | b |-|-| | c | d

A .docx file containing above table will result following JSON output:

{ '0':
   [ { position: { row: 0, col: 0 }, data: 'a\n' },
     { position: { row: 0, col: 1 }, data: 'b\n' } ],
  '1':
   [ { position: { row: 1, col: 0 }, data: 'c\n' },
     { position: { row: 1, col: 1 }, data: 'd\n' } ] }

License

MIT

Author

saikksub