1. Productos
  2.   Presentación
  3.   JavaScript
  4.   Officegen-PPTX

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.

Previous Next

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)
 Español