Officegen-PPTX
PowerPoint プレゼンテーション用 JavaScript ライブラリ
PPTX プレゼンテーションを読み取り、書き込み、編集、変換するためのオープン ソース JavaScript API。
Officegen の使用を開始する
officegen の最新リリースは、以下のコマンドを呼び出して officegen リポジトリから直接インストールすることで使用できます。
officegen リポジトリを使用してインストールする
$ npm install Ziv-Barber/officegen#master
PowerPoint PPTX プレゼンテーションを作成する JavaScript ライブラリ
Officegen-PPTX API を使用すると、開発者は独自の JavaScript アプリケーション内で PowerPoint 2007 プレゼンテーションを作成できます。 PPTX または PPSX プレゼンテーション ファイルに少なくとも 1 つのスライドを作成する必要があります。スライドを作成したら、テキスト ボックス、図形、画像など、さまざまなオブジェクトを配置できます。
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)