Officegen-PPTX
Biblioteca JavaScript para apresentações do PowerPoint
API JavaScript de código aberto para ler, escrever, editar e converter apresentações PPTX.
API JavaScript pura de código aberto que permite aos programadores de computador gerar apresentações do PowerPoint (PPTX) para o Microsoft Office 2007 e posterior. A grande vantagem do Officegen é que ele pode funcionar em vários ambientes. Ele pode ser usado em todos os ambientes que suportam Node.js, incluindo Linux, OSX e Windows.
Vários recursos importantes são totalmente suportados pelo Officegen-PPTX para gerar documentos do Microsoft PowerPoint (arquivo .pptx), como adicionar slides, criar gráficos nativos, adicionar imagens, suporte a slides ocultos, suporte a layouts de slides, adicionar data, hora e número do slide atual, adicionar fontes, cores e plano de fundo, etc.
Introdução ao Officegen
A versão mais recente do officegen pode ser usada instalando-a diretamente do repositório officegen chamando o comando abaixo.
Instalar usando o repositório officegen
$ npm install Ziv-Barber/officegen#master
Biblioteca JavaScript para criar apresentação do PowerPoint PPTX
A API Officegen-PPTX permite que os desenvolvedores criem uma apresentação do PowerPoint 2007 dentro de seus próprios aplicativos JavaScript. É necessário criar pelo menos um slide em seu arquivo de apresentação PPTX ou PPSX. Uma vez que o slide é criado, você pode colocar objetos diferentes, como caixa de texto, formas, imagens, etc.
Criar arquivo 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)
Adicionar objetos à apresentação PPTX
O Officegen-PPTX fornece aos desenvolvedores a facilidade de adicionar uma imagem à apresentação do PowerPoint PPTX dentro de aplicativos JavaScript. Depois de criar um novo slide, você pode adicionar facilmente um objeto a esse slide. O objeto pode ser uma caixa de texto, formas ou imagens, etc. Você pode definir facilmente as propriedades dos objetos, como nome, cor, exibição, etc.
Adicionar imagem em 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)
Adicionar gráfico ao slide PPTX
Os programadores de software podem facilmente adicionar gráficos no PowerPoint PPTX Slide usando Officegen-PPTX. Os desenvolvedores podem usar vários tipos de gráficos dentro de seus aplicativos JavaScript, como gráficos de colunas, gráficos de pizza e gráficos de barras.
Adicionar gráfico no slide - 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)