Officegen-PPTX
Bibliothèque JavaScript pour les présentations PowerPoint
API JavaScript Open Source pour lire, écrire, modifier et convertir des présentations PPTX.
API JavaScript pure Open Source qui permet aux programmeurs informatiques de générer des présentations PowerPoint (PPTX) pour Microsoft Office 2007 et versions ultérieures. L'avantage d'Officegen est qu'il peut fonctionner dans plusieurs environnements. Il peut être utilisé dans tous les environnements prenant en charge Node.js, notamment Linux, OSX et Windows.
Plusieurs fonctionnalités importantes sont entièrement prises en charge par Officegen-PPTX pour générer des documents Microsoft PowerPoint (fichier .pptx), telles que l'ajout de diapositives, la création de graphiques natifs, l'ajout d'images, la prise en charge des diapositives masquées, la prise en charge des mises en page des diapositives, l'ajout de la date, de l'heure et du numéro de diapositive actuel, ajouter polices, couleurs et arrière-plan, etc.
Premiers pas avec Officegen
La version la plus récente d'officegen peut être utilisée en l'installant directement à partir du référentiel officegen en appelant la commande ci-dessous.
Installer à l'aide du référentiel Officegen
$ npm install Ziv-Barber/officegen#master
Bibliothèque JavaScript pour créer une présentation PowerPoint PPTX
L'API Officegen-PPTX permet aux développeurs de créer une présentation PowerPoint 2007 dans leurs propres applications JavaScript. Il est nécessaire de créer au moins une diapositive dans votre fichier de présentation PPTX ou PPSX. Une fois la diapositive créée, vous pouvez placer différents objets, tels que des zones de texte, des formes, des images, etc.
Créer un fichier 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)
Ajouter des objets à la présentation PPTX
Officegen-PPTX offre aux développeurs la possibilité d'ajouter une image à la présentation PowerPoint PPTX dans les applications JavaScript. Une fois que vous avez créé une nouvelle diapositive, vous pouvez facilement ajouter un objet à cette diapositive. L'objet peut être une zone de texte, des formes ou des images, etc. Vous pouvez facilement définir les propriétés des objets, telles que le nom, la couleur, l'affichage, etc.
Ajouter une image dans 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)
Ajouter un graphique dans la diapositive PPTX
Les programmeurs de logiciels peuvent facilement ajouter des graphiques dans PowerPoint PPTX Slide à l'aide d'Officegen-PPTX. Les développeurs peuvent utiliser plusieurs types de graphiques dans leurs applications JavaScript, tels que les graphiques à colonnes, les graphiques à secteurs et les graphiques à barres.
Ajouter un graphique dans la diapositive - 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)