![](https://products-qa.fileformat.com/ru/presentation/javascript/officegen-pptx/header-image.png)
Officegen-PPTX
Библиотека JavaScript для презентаций PowerPoint
API JavaScript с открытым исходным кодом для чтения, записи, редактирования и преобразования презентаций 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
API Officegen-PPTX позволяет разработчикам создавать презентации 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)