![](https://products-qa.fileformat.com/el/presentation/javascript/officegen-pptx/header-image.png)
Officegen-PPTX
Βιβλιοθήκη JavaScript για Παρουσιάσεις PowerPoint
Open Source JavaScript API για ανάγνωση, εγγραφή, επεξεργασία και μετατροπή παρουσιάσεων PPTX.
API καθαρού JavaScript ανοιχτού κώδικα που επιτρέπει στους προγραμματιστές υπολογιστών να δημιουργούν παρουσιάσεις PowerPoint (PPTX) για το Microsoft Office 2007 και νεότερες εκδόσεις. Το υπέροχο με το Officegen είναι ότι μπορεί να λειτουργήσει σε πολλά περιβάλλοντα. Μπορεί να χρησιμοποιηθεί σε όλα εκείνα τα περιβάλλοντα που υποστηρίζουν το Node.js, συμπεριλαμβανομένων των Linux, OSX και Windows.
Αρκετές σημαντικές λειτουργίες υποστηρίζονται πλήρως από το Officegen-PPTX για τη δημιουργία εγγράφων Microsoft PowerPoint (αρχείο .pptx), όπως η προσθήκη διαφανειών, η δημιουργία εγγενών γραφημάτων, η προσθήκη εικόνων, η υποστήριξη κρυφών διαφανειών, η υποστήριξη διατάξεων διαφανειών, η προσθήκη ημερομηνίας, ώρας και τρέχοντος αριθμού διαφάνειας, προσθήκη γραμματοσειρές, χρώματα και φόντο κ.λπ.
Ξεκινώντας με το Officegen
Η πιο πρόσφατη έκδοση του officegen μπορεί να χρησιμοποιηθεί εγκαθιστώντας την απευθείας από το αποθετήριο officegen καλώντας την παρακάτω εντολή.
Εγκαταστήστε χρησιμοποιώντας το αποθετήριο officegen
$ npm install Ziv-Barber/officegen#master
Βιβλιοθήκη JavaScript για τη δημιουργία παρουσίασης PowerPoint PPTX
Το Officegen-PPTX API επιτρέπει στους προγραμματιστές να δημιουργήσουν μια παρουσίαση PowerPoint 2007 μέσα στις δικές τους εφαρμογές JavaScript. Είναι απαραίτητο να δημιουργήσετε τουλάχιστον μία διαφάνεια στο αρχείο παρουσίασης PPTX ή PPSX. Μόλις δημιουργηθεί η διαφάνεια, μπορείτε να τοποθετήσετε διαφορετικά αντικείμενα, όπως πλαίσιο κειμένου, σχήματα, εικόνες κ.λπ
Δημιουργία αρχείου 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)
Προσθήκη αντικειμένων στην παρουσίαση PPTX
Το Officegen-PPTX παρέχει στους προγραμματιστές τη δυνατότητα να προσθέσουν μια εικόνα στην Παρουσίαση PowerPoint PPTX εντός εφαρμογών JavaScript. Μόλις δημιουργήσετε μια νέα διαφάνεια, μπορείτε εύκολα να προσθέσετε ένα αντικείμενο σε αυτήν τη διαφάνεια. Το αντικείμενο μπορεί να είναι ένα πλαίσιο κειμένου, σχήματα ή εικόνες κ.λπ. Μπορείτε εύκολα να ορίσετε ιδιότητες αντικειμένων, όπως όνομα, χρώμα, εμφάνιση κ.λπ.
Προσθήκη εικόνας σε 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)
Προσθήκη γραφήματος στη διαφάνεια PPTX
Οι προγραμματιστές λογισμικού μπορούν εύκολα να προσθέσουν γραφήματα στο PowerPoint PPTX Slide χρησιμοποιώντας το Officegen-PPTX. Οι προγραμματιστές μπορούν να χρησιμοποιήσουν διάφορους τύπους γραφημάτων μέσα στις εφαρμογές τους JavaScript, όπως γραφήματα στηλών, γραφήματα πίτας και γράφημα ράβδων.
Προσθήκη γραφήματος σε διαφάνεια - 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)