1. 产品
  2.   字处理
  3.   Node.js
  4.   Aspose.Words Cloud SDK for Node.js

Aspose.Words Cloud SDK for Node.js

 
 

Node.js API to Create/Convert Word DOC, DOCX Files

A Powerufl Node.js REST SDK to Generate, Edit, Print, Manipulate, Read, & Convert Word DOC, DOCX Documents without MicroSoft Word, or Office Automation inside Node.js Envrionment.

什么是 Aspose.Words Cloud SDK for Node.js?

在当今节奏快速的行业(如医疗、教育和法律服务)中,高效的文档处理至关重要。对于希望简化工作流的开发者,Aspose.Words Cloud SDK for Node.js 提供了强大且可靠的 Node.js DOCX REST API,可将文档生成和转换功能直接集成到应用程序中。此 Word 处理 Node.js API 支持包括 DOCX、DOC、RTF、DOT、HTML、ODT 等在内的广泛格式,允许开发者在 Node.js 中创建 DOCX、提取内容、操作格式并轻松向 Word 文档添加表格。

该 Node.js 文档处理库设计注重可扩展性和简易性,使软件开发人员和程序员能够在 Node.js 中将 Word 转换为 PDF、拆分或合并文档、管理样式与格式,并使用邮件合并生成个性化输出。凭借直观的设计和基于云的架构,Node.js DOCX 创建 API 支持无缝转换为 RTF、PDF、HTML、ODT、OTT、TXT、EPUB、XPS、PCL、TIFF、PNG、JPEG、BMP、SVG、DOCX、DOCM、DOTX 等格式。无论是处理大文件还是小型动态报告,这个免费 DOCX Node.js API 都提供了强大的工具来修改 Node.js 中的文档处理,同时确保安全、高效且高保真地管理文档,而无需繁重的基础设施。

Previous Next

开始使用 Aspose.Words Cloud SDK for Node.js

要安装 Aspose.Words Cloud SDK for Node.js,您可以使用 npm(JavaScript 的包管理器)。请使用以下命令进行成功安装。

Install Aspose.Words for .NET via npm

 npm install asposewordscloud 
您可以直接从 Aspose.Words 发布页面 下载

在 Node.js 应用中创建 Word 文档

Aspose.Words Cloud SDK for Node.js 提供了完整的功能,使软件开发人员能够以编程方式在自己的 Node.js 应用中创建新的 Word 文档并向其添加内容。文档创建后,开发者可以轻松添加文本、图像、形状、管理字体、定义样式和格式、管理页面大小、插入表格和图表、添加页眉/页脚等。以下示例展示了如何在 Node.js 应用中创建新的 Word 文档。

如何在 Node.js 应用中创建新的 Word 文档?

 import * as fs from "fs";

const clientId = "####-####-####-####-####";
const secret = "##################";
const wordsApi = new WordsApi(clientId, secret);
const createRequest = new model.CreateDocumentRequest({
fileName: "Sample.docx"
});

wordsApi.createDocument(createRequest)
.then((createRequestResult) => {
// tslint:disable-next-line:no-console
console.log("Result of createRequest: ", createRequestResult);
});

使用 Node.js SDK 进行 Word 文档转换

软件开发人员可以使用 Aspose.Words Cloud SDK for Node.js,将 MS Word 文档从一种格式转换为另一种格式,只需在自己的应用中编写几行代码。无论是将 DOCX 转换为 PDF、HTML 转 DOC,还是其他任意组合,SDK 都提供了简便的方法来高效完成这些任务。以下示例演示了如何在 Node.js 环境中将 Word DOCX 文件转换为 PDF。

如何通过 Node.js 将 DOCX 转换为 PDF?

 
// create API instance (baseUrl is optional)
        const wordsApi = new WordsApi(clientId, clientSecret, baseUrl);

        // upload file to the Aspose cloud
        const uploadRequest = new UploadFileRequest();
        uploadRequest.path = "uploaded.docx";
        uploadRequest.fileContent = createReadStream(localPath);

        wordsApi.uploadFile(uploadRequest)
            .then((_uploadResult) => {
                // save the file as pdf in the cloud
                const request = new SaveAsRequest({
                    name: "uploaded.docx",
                    saveOptionsData: new PdfSaveOptionsData(
                        {
                            fileName: "destination.pdf"
                        })
                });

                wordsApi.saveAs(request)
                    .then((_result) => {
                        // deal with the pdf file
                    })
                    .catch(function(_err) {
                        // handle saveAs request error
                    });
            })
            .catch(function(_err) {
                // handle uploadFile request error
            });

使用 Node.js 提取 Word 文档中的文本

在许多应用中,提取文档中的文本以及图像是常见需求,例如文本分析或内容索引等。Aspose.Words Cloud SDK for Node.js 提供了无缝的文本提取功能,帮助软件开发人员轻松获取文本内容。SDK 还提供了提取文档中嵌入的徽标、插图或照片的实用方法。以下示例展示了如何在 Node.js 中从 DOCX 文档提取文本。

如何通过 Node.js 从 DOCX 文档中提取文本?

const { WordsApi, GetDocumentTextRequest } = require("asposewordscloud");

// Initialize Words API
const wordsApi = new WordsApi();

// Extract text from DOCX
const getTextRequest = new GetDocumentTextRequest({
  name: "input.docx",
});

wordsApi.getDocumentText(getTextRequest)
  .then((result) => {
    console.log("Text extracted:", result.text);
  })
  .catch((error) => {
    console.error("Error extracting text:", error);
  });

在 Node.js 中使用邮件合并

Aspose.Words Cloud SDK 的优势在于其直观的 API 设计,使软件开发人员只需几行代码即可完成复杂任务。SDK 简化了在 Node.js 应用中使用邮件合并功能生成个性化文档的过程。开发人员可以轻松使用来自数据库或 JSON 文件等外部源的数据填充文档模板,以批量创建定制文档。以下示例演示了如何使用 JSON 数据源执行邮件合并。

如何在 Node.js 中使用 JSON 数据源执行邮件合并?


const { WordsApi, ExecuteMailMergeOnlineRequest, MailMergeData } = require("asposewordscloud");

// Initialize Words API
const wordsApi = new WordsApi();

// Perform mail merge with JSON data
const mailMergeData = new MailMergeData();
mailMergeData.dataSourceType = "json";
mailMergeData.dataSource = fs.createReadStream("data.json");

const executeMailMergeRequest = new ExecuteMailMergeOnlineRequest({
  template: fs.createReadStream("template.docx"),
  data: mailMergeData,
});

wordsApi.executeMailMergeOnline(executeMailMergeRequest)
  .then((result) => {
    console.log("Mail merge completed. Merged document saved.");
  })
  .catch((error) => {
    console.error("Error performing mail merge:", error);
  });

 中国人