{"_id":"5c-docx-parser","name":"5c-docx-parser","dist-tags":{"latest":"0.3.2"},"versions":{"0.3.2":{"name":"5c-docx-parser","version":"0.3.2","description":"Javascript port of python-docx.","main":"src/index.js","author":{"name":"Anshu"},"license":"MIT","private":false,"repository":{"url":"git+https://github.com/Anshu-Raj-5c/docxjs.git"},"scripts":{"build":"webpack","swcbuild":"webpack --config webpack_swc.config.js","install-build":"npm install && webpack"},"keywords":["docx","docxjs","office","word","document","docxparserdocxyz"],"dependencies":{"@xmldom/xmldom":"^0.8.2","adm-zip":"^0.5.9","shasum-object":"^1.0.0","xpath":"^0.0.32"},"devDependencies":{"@babel/cli":"^7.10.5","@babel/core":"^7.11.4","@babel/node":"^7.20.7","@babel/parser":"^7.21.4","@babel/preset-env":"^7.11.0","@swc/core":"^1.3.55","@swc/core-win32":"^1.2.42","@types/node":"^14.11.2","core-js":"^3.24.1","babel-loader":"8.3.0","babel-preset-env":"^1.7.0","npm-run-all":"^4.1.5","swc-loader":"^0.2.3","terser-webpack-plugin":"^5.3.7","webpack":"^5.80.0","acorn":"^8.8.2","webpack-cli":"^5.1.1","assert":"latest","buffer":"latest","events":"^3.3.0","process":"latest","path-browserify":"latest","stream-browserify":"latest","constants-browserify":"latest","browserify-zlib":"latest","console-browserify":"latest","original-fs":"latest"},"_id":"5c-docx-parser@0.3.2","gitHead":"83cd2a38063bb24103a8811f2975d6a1934dd7bd","bugs":{"url":"https://github.com/Anshu-Raj-5c/docxjs/issues"},"homepage":"https://github.com/Anshu-Raj-5c/docxjs#readme","_nodeVersion":"21.7.1","_npmVersion":"10.5.0","dist":{"integrity":"sha512-3eg/ZNVAleuhmyV2IsKZ4Seep428grRh5g3sNSZeooiah9EGdtPN7qOQUcCh+4NcgOVxlw2SSVHoB09oj0MeSw==","shasum":"452fed40289efae59ebc12d7c04593599883f235","tarball":"https://registry.npmjs.org/5c-docx-parser/-/5c-docx-parser-0.3.2.tgz","fileCount":132,"unpackedSize":1678410,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGm4iHuTFlcrP0jTq71gSRPNDxiVp6FjY1KLpNn77cGlAiEAgBFqT9rp4QjV5lC4tJU+GyU5WDsSEZmcxuOBMFkUcek="}]},"_npmUser":{"name":"anshu-5c","email":"anshu.raj@5cnetwork.com"},"directories":{},"maintainers":[{"name":"anshu-5c","email":"anshu.raj@5cnetwork.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/5c-docx-parser_0.3.2_1713690726501_0.5948178732118454"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-21T09:12:06.500Z","0.3.2":"2024-04-21T09:12:06.772Z","modified":"2024-04-21T09:12:07.056Z"},"maintainers":[{"name":"anshu-5c","email":"anshu.raj@5cnetwork.com"}],"description":"Javascript port of python-docx.","homepage":"https://github.com/Anshu-Raj-5c/docxjs#readme","keywords":["docx","docxjs","office","word","document","docxparserdocxyz"],"repository":{"url":"git+https://github.com/Anshu-Raj-5c/docxjs.git"},"author":{"name":"Anshu"},"bugs":{"url":"https://github.com/Anshu-Raj-5c/docxjs/issues"},"license":"MIT","readme":"Since v0.2.0 this package is published to npm as docxparserdocxyz.\r\n\r\n# docxparserdocxyz\r\nJavascript port of [python-docx](https://github.com/python-openxml/python-docx).  \r\n\r\n## Installation\r\n```shell\r\nnpm i docxparserdocxyz\r\n```\r\n\r\n## Usage\r\n\r\n### Write\r\n```javascript\r\nlet {Document} = require('docxparserdocxyz');\r\nlet document = new Document();\r\ndocument.add_heading('Document Title', 0);\r\nlet p = document.add_paragraph('A plain paragraph having some ');\r\np.add_run('bold').bold = true;\r\np.add_run(' and some ');\r\np.add_run('italic.').italic = true;\r\ndocument.add_heading('Heading, level 1', level=1);\r\ndocument.add_paragraph('Intense quote', style='Intense Quote');\r\ndocument.save('demo.docx');\r\n```\r\n\r\n### Read and write\r\n```javascript\r\nlet {Document} = require('docxparserdocxyz');\r\nlet fileName = './demo.docx';\r\nlet document = new Document(fileName);\r\nlet text = document.text;\r\nconsole.log(text);\r\nlet p = document.add_paragraph('Another plain paragraph having some ');\r\np.add_run('bold').bold = true;\r\np.add_run(' and some ');\r\np.add_run('italic.').italic = true;\r\ndocument.add_heading('Heading, level 2', level=2);\r\ntext = document.text;\r\nconsole.log(text);\r\ndocument.save('read_and_write.docx');\r\n```\r\n\r\n### Browser\r\n\r\n```html\r\n<script src='http://unpkg.com/docxparserdocxyz'></script>\r\n<script>\r\n    console.log(docxparserdocxyz);\r\n    var Document = docxparserdocxyz.Document;\r\n    console.log(Document);\r\n    console.log(Document());\r\n</script>\r\n```\r\n\r\nSee [examples](https://github.com/zhangyu836/docxjs/tree/main/demo).\r\n\r\n## Documentation\r\nPlease read [python-docx documentation](https://python-docx.readthedocs.org/en/latest/) for now.\r\n\r\n## Demo\r\n[docx-slate](https://github.com/zhangyu836/docx-slate): A simple slatejs-based docx editor for demonstration of docxjs.  \r\nOpen [demo on github.io](https://zhangyu836.github.io/docx-slate/)  \r\nOpen [demo on codesandbox.io](https://codesandbox.io/s/docx-slate-2f4l1z)  \r\nOpen [demo on codesandbox.io](https://codesandbox.io/s/docx-slate-webpack4-3ldhk0)  \r\nOpen [docxViewer](https://zhangyu836.github.io/docxViewer/)  \r\n\r\n","readmeFilename":"README.md"}