Sobre el proyecto
docx es una biblioteca de código abierto de JavaScript/TypeScript para crear y modificar documentos .docx (Microsoft Word). Su README presenta una API declarativa: se describe la estructura del documento con objetos como Document, Paragraph, Header y Table, y la biblioteca produce un archivo .docx. Se indica que funciona tanto en Node como en el navegador.
La documentación y los ejemplos están en docx.js.org, y el repositorio incluye una carpeta demo. El README enlaza a demos de navegador en CodePen y JSFiddle, ejemplos de frameworks para Angular, React y Vue.js en StackBlitz, y ejemplos de Node en RunKit que cubren párrafos simples y avanzados, viñetas, tablas, imágenes, márgenes, orientación horizontal y encabezados y pies de página. Un ejemplo se describe como un CV generado con docx.
Más allá del paquete principal, el README documenta puntos de entrada opcionales: docx/shapes para formas, grupos de formas y diagramas con conectores; docx/watermarks para marcas de agua; y docx/charts para gráficos nativos de Word. Estos se mantienen fuera del paquete principal para que los documentos que no los usan no carguen su código. Un ejemplo de código muestra la importación de ChartRun, ShapeRun y TextWatermark y su uso dentro de un Document con secciones, encabezados y párrafos. Para páginas sin un empaquetador, el README indica cargar dist/shapes.umd.cjs, dist/watermarks.umd.cjs o dist/charts.umd.cjs después de dist/index.umd.cjs, lo que añade los globales docxShapes, docxWatermarks y docxCharts.
El README también señala Docx.js Editor, un entorno interactivo para programar y previsualizar resultados en tiempo real, y las guías de contribución. Enumera varias empresas y productos como usuarios de la biblioteca, e incluye insignias de versión de npm, descargas mensuales, estado del flujo de trabajo de GitHub Actions, vulnerabilidades conocidas, estado de bienvenida a pull requests y cobertura de código. El proyecto se distribuye vía npm bajo el nombre de paquete docx.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.