![](https://products-qa.fileformat.com/ko/presentation/javascript/officegen-pptx/header-image.png)
Officegen-PPTX
PowerPoint 프레젠테이션용 JavaScript 라이브러리
PPTX 프레젠테이션을 읽고, 쓰고, 수정하고, 변환하는 오픈 소스 JavaScript API.
컴퓨터 프로그래머가 Microsoft Office 2007 이상용 PowerPoint(PPTX) 프레젠테이션을 생성할 수 있는 오픈 소스 순수 JavaScript API입니다. Officegen의 가장 큰 장점은 여러 환경에서 작동할 수 있다는 것입니다. Linux, OSX, Windows 등 Node.js를 지원하는 모든 환경에서 사용할 수 있습니다.
Officegen-PPTX는 슬라이드 추가, 기본 차트 생성, 이미지 추가, 숨겨진 슬라이드 지원, 슬라이드 레이아웃 지원, 날짜, 시간 및 현재 슬라이드 번호 추가, 추가와 같은 Microsoft PowerPoint 문서(.pptx 파일) 생성을 위해 완전히 지원됩니다. 글꼴, 색상 및 배경 등
오피스젠 시작하기
최신 버전의 officegen은 아래 명령어를 호출하여 officegen 저장소에서 직접 설치하여 사용할 수 있습니다.
officegen 저장소를 사용하여 설치
$ npm install Ziv-Barber/officegen#master
PowerPoint PPTX 프레젠테이션을 만드는 JavaScript 라이브러리
Officegen-PPTX API를 사용하면 개발자가 자체 JavaScript 애플리케이션 내에서 PowerPoint 2007 프레젠테이션을 만들 수 있습니다. 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는 개발자에게 JavaScript 응용 프로그램 내에서 PowerPoint PPTX 프레젠테이션에 이미지를 추가할 수 있는 기능을 제공합니다. 새 슬라이드를 만든 후에는 이 슬라이드에 개체를 쉽게 추가할 수 있습니다. 개체는 텍스트 상자, 모양 또는 이미지 등이 될 수 있습니다. 이름, 색상, 표시 등과 같은 개체의 속성을 쉽게 설정할 수 있습니다.
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 슬라이드에 차트 추가
소프트웨어 프로그래머는 Officegen-PPTX를 사용하여 PowerPoint 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)