1. 产品
  2.   字处理
  3.   JavaScript
  4.   Officegen-DOCX

Officegen-DOCX

 
 

用于文字处理的开源 JavaScript 库 

通过开源 API 创建、修改和转换 Microsoft® Word DOCX 文档。

什么是 Officegen-DOCX?

Officegen-DOCX 是一个开源 JavaScript 库,允许软件开发人员使用 Office Open XML 文件并在他们自己的 JavaScript 应用程序中为 MS Office 2007 及更高版本创建 Word (Docx)。 Officegen-DOCX 非常灵活,可用于多种环境。支持 Node.js 的环境完全兼容它,例如 Linux、OSX 和 Windows。

它还支持 Microsoft Word 文档(DOCX 文件)的多种文字处理功能,例如创建 Word 文档、添加一个或多个段落、添加图像、页眉和页脚支持、书签和超链接支持。

Previous Next

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 文档。

  1. 实例化officegen
  2. 创建一个空的 Word 文档
  3. 设置输出路径并保存文档

创建一个空的 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 文档中添加一个或多个段落。它还有助于您轻松设置内容的字体、颜色、对齐方式等。

在 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)
    
 中国人