Officegen-PPTX
Biblioteca de JavaScript para presentaciones de PowerPoint
API JavaScript de código abierto para leer, escribir, editar y convertir presentaciones PPTX.
API de JavaScript puro de código abierto que permite a los programadores de computadoras generar presentaciones de PowerPoint (PPTX) para Microsoft Office 2007 y versiones posteriores. Lo mejor de Officegen es que puede funcionar en varios entornos. Se puede usar en todos aquellos entornos que admitan Node.js, incluidos Linux, OSX y Windows.
Varias características importantes son totalmente compatibles con Officegen-PPTX para generar documentos de Microsoft PowerPoint (archivo .pptx), como agregar diapositivas, crear gráficos nativos, agregar imágenes, compatibilidad con diapositivas ocultas, compatibilidad con diseños de diapositivas, agregar fecha, hora y número de diapositiva actual, agregar fuentes, colores y fondo, etc.
Primeros pasos con Officegen
La versión más reciente de officegen se puede usar instalándola directamente desde el repositorio de officegen llamando al siguiente comando.
Instalar usando el repositorio officegen
$ npm install Ziv-Barber/officegen#master
Biblioteca de JavaScript para crear presentaciones de PowerPoint PPTX
La API de Officegen-PPTX permite a los desarrolladores crear una presentación de PowerPoint 2007 dentro de sus propias aplicaciones de JavaScript. Es necesario crear al menos una diapositiva en su archivo de presentación PPTX o PPSX. Una vez que se crea la diapositiva, puede colocar diferentes objetos, como cuadros de texto, formas, imágenes, etc.
Crear archivo PPTX - JavaScript
const officegen = require('officegen')
const fs = require('fs')
// Create an empty PPTX file
let pptx = officegen('pptx')
// Add slide
let slide = pptx.makeTitleSlide('FileFormat', 'FileFormat Developer Guide')
// Set output path
let out = fs.createWriteStream('slide.pptx')
// Save
pptx.generate(out)
Agregar objetos a la presentación PPTX
Officegen-PPTX brinda a los desarrolladores la posibilidad de agregar una imagen a la presentación de PowerPoint PPTX dentro de las aplicaciones de JavaScript. Una vez que crea una nueva diapositiva, puede agregar fácilmente un objeto a esta diapositiva. El objeto puede ser un cuadro de texto, formas o imágenes, etc. Puede configurar fácilmente las propiedades de los objetos, como nombre, color, espectáculo, etc.
Agregar imagen en PPTX - JavaScript
const officegen = require('officegen')
const fs = require('fs')
// Create a new PPTX file
let pptx = officegen('pptx')
// Create a new slide
let slide = pptx.makeNewSlide();
// Add Image
slide.addImage('sample.jpg')
// Set save path
let out = fs.createWriteStream('image.pptx')
// Save
pptx.generate(out)
Agregar gráfico en la diapositiva PPTX
Los programadores de software pueden agregar fácilmente gráficos en PowerPoint PPTX Slide usando Officegen-PPTX. Los desarrolladores pueden usar varios tipos de gráficos dentro de sus aplicaciones de JavaScript, como gráficos de columnas, gráficos circulares y gráficos de barras.
Agregar gráfico en diapositiva - JavaScript
const officegen = require('officegen')
const fs = require('fs')
// Create a new PPTX file
let pptx = officegen('pptx')
// Create a new slide
let slide = pptx.makeTitleSlide('FileFormat', 'FileFormat Developer Guide')
// Creata a new column chart
slide = pptx.makeNewSlide();
slide.name = 'Chart slide';
slide.back = 'ffffff';
slide.addChart(
renderType: 'column',
valAxisTitle: 'Costs/Revenues ($)',
catAxisTitle: 'Category',
valAxisNumFmt: '$0',
valAxisMaxValue: 24,
data: [ // each item is one serie
{
name: 'Income',
labels: ['2005', '2006', '2007', '2008', '2009'],
values: [23.5, 26.2, 30.1, 29.5, 24.6],
color: 'ff0000' // optional
},
{
name: 'Expense',
labels: ['2005', '2006', '2007', '2008', '2009'],
values: [18.1, 22.8, 23.9, 25.1, 25],
color: '00ff00' // optional
}]
}
)
// Set save path
let out = fs.createWriteStream('Chart.pptx')
// Save
pptx.generate(out)