Officegen-PPTX

 
 

PowerPoint プレゼンテーション用 JavaScript ライブラリ

PPTX プレゼンテーションを読み取り、書き込み、編集、変換するためのオープン ソース JavaScript API。

コンピューター プログラマーが Microsoft Office 2007 以降用の PowerPoint (PPTX) プレゼンテーションを生成できるオープン ソースの純粋な JavaScript API。 Officegen の優れた点は、複数の環境で動作できることです。 Linux、OSX、Windows など、Node.js をサポートするすべての環境で使用できます。

スライドの追加、ネイティブ チャートの作成、画像の追加、非表示のスライドのサポート、スライド レイアウトのサポート、日付、時刻、現在のスライド番号の追加、フォント、色、背景など

Previous Next

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)
 日本