An open API service indexing awesome lists of open source software.

https://github.com/qq15725/modern-openxml

Office Open XML for JavaScript
https://github.com/qq15725/modern-openxml

docx office openxml pptx xlsx

Last synced: 6 days ago
JSON representation

Office Open XML for JavaScript

Awesome Lists containing this project

README

          

modern-openxml



Minzip


Version


Downloads


Issues


License

## PPTX to JSON

```ts
import { PPTX } from 'modern-openxml'
import presetShapeDefinitions from 'modern-openxml/presetShapeDefinitions'

// buffer is PPTX file arrayBuffer
const pptx = new PPTX(buffer, { presetShapeDefinitions })
console.log(pptx.toJSON())
```

## PPTX to SVG

```ts
import { PPTX, PPTXToSVGRenderer } from 'modern-openxml'
import presetShapeDefinitions from 'modern-openxml/presetShapeDefinitions'

// buffer is PPTX file arrayBuffer
const pptx = new PPTX(buffer, { presetShapeDefinitions })
const svgRenderer = new PPTXToSVGRenderer(pptx)
document.body.appendChild(svgRenderer.toSVG())
console.log(svgRenderer.toSVGString())
```