Officegen-DOCX
ワード プロセッシング用のオープンソース JavaScript ライブラリ
オープン ソース API を介して Microsoft® Word DOCX ドキュメントを作成、変更、変換します。
Officegen-DOCX とは何ですか?
Officegen-DOCX は、ソフトウェア開発者が Office Open XML ファイルを操作し、独自の JavaScript アプリケーション内で MS Office 2007 以降用の Word (Docx) を作成できるようにするオープン ソース JavaScript ライブラリです。 Officegen-DOCX は非常に柔軟で、複数の環境で使用できます。 Node.js をサポートする環境は、Linux、OSX、Windows など、Node.js と完全に互換性があります。
また、Word 文書の作成、1 つまたは複数の段落の追加、画像の追加、ヘッダーとフッターのサポート、ブックマーク、ハイパーリンクのサポートなど、Microsoft Word 文書 (DOCX ファイル) 用のいくつかの Word 処理機能もサポートしています。
Officegen-DOCX の概要
officegen-DOCX の最新リリースは、次のコマンドを適用して、オンラインの Officegen-DOCX リポジトリから直接インストールできます。
officegen リポジトリを使用してインストールする
$ npm install Ziv-Barber/officegen#master
無料の JavaScript API を使用して Word 文書を作成する
Officegen-DOCX を使用すると、ソフトウェア プログラマーは JavaScript アプリケーション内で新しい Word DOCX ドキュメントを作成できます。また、開発者は必要に応じて既存の Microsoft Word ドキュメントを変更することもできます。また、段落の挿入、画像の追加、テキストまたはオブジェクトの整列、ヘッダーとフッターの追加、ブックマークとハイパーリンクのサポート、フォント スタイルの変更などを行うこともできます。次の単純なコード行により、JavaScript で Word 文書を作成できます。
- オフィスジェンをインスタンス化する
- 空の Word ドキュメントを作成する
- 出力パスを設定してドキュメントを保存
空の DOCX を作成する - JavaScript
const officegen = require('officegen')
const fs = require('fs')
// Create an empty Word document
let docx = officegen('docx')
// Set output path
let out = fs.createWriteStream('empty.docx')
// Save
docx.generate(out)
Word DOCX ファイルへの画像の挿入
Officegen-DOCX を使用すると、コンピューター プログラマーは、数行のコードで JavaScript アプリケーションの Word DOCX ドキュメント内に画像を追加できます。 Word ドキュメント内に画像を追加するには、画像の名前と場所を指定する必要があります。
DOCX で画像を追加 - JavaScript
const officegen = require('officegen')
const fs = require('fs')
// Create a new word document
let docx = officegen('docx')
// Create a new paragraph
let pObj = docx.createP()
// Add Image
pObj.addImage('sample.jpg')
// Set output path
let out = fs.createWriteStream('image.docx')
// Save
docx.generate(out)
Word DOCX ファイルに段落を追加する
Officegen-DOCX を使用すると、コンピューター プログラマーは、独自の JavaScript アプリケーション内の Word DOCX ファイルにコンテンツを追加できます。 API は、Word ドキュメントへの 1 つまたは複数の段落の追加をサポートしています。また、コンテンツのフォント、色、配置などを簡単に設定できます。
DOCX で段落を追加 - JavaScript
const officegen = require('officegen')
const fs = require('fs')
// Create a new word document
let docx = officegen('docx')
// Add Paragraph
let pObj = docx.createP()
// Add Text in it
pObj.addText('FileFormat Developer Guide')
// Set output path
let out = fs.createWriteStream('fileformat.docx')
// Save
docx.generate(out)