Open Word in Node SDK

Use REST API to open and read Word files programmatically in JavaScript

Easily open Word documents with just a few lines of JavaScript code. Our Node library will provide you with everything you need to access Word document content programmatically.

View code snippet

Open a Word file in JavaScript

The task of reading Word documents is the task of reading hierarchical data structures within the DOM model. This implies knowing the format of each individual Word data element, including all of its possible child elements and attributes.

Our JavaScript library is a cloud-based solution that will allow you to open Word files for reading and writing easily. This distributed approach gives you flexibility in software development using JavaScript language, as all resource-intensive Word document processing will take place on Aspose servers. All you need is to get private keys to access Cloud API in JavaScript code.

Programmatically read Word documents in JavaScript

You can iterate over all elements of a Word document or you can search for specific elements in a DOM tree. We provide a wide range of JavaScript functions both for working with the structure of the Word file and with the data contained in the document nodes.

The following code example will help you quickly figure out how to load a Word file using JavaScript and perform some actions on it.

Upload a document you want to access
Run code
import * as fs from "fs";

const wordsApi = new WordsApi("####-####-####-####-####", "##################");
const fileName = "Input.docx";

const requestFileContent = fs.createReadStream(fs.readFileSync(
   fileName, 'utf8'));
const uploadDocumentRequest = new model.UploadFileRequest({
    fileContent: requestFileContent,
    path: fileName
});

wordsApi.uploadFile(uploadDocumentRequest)
.then((uploadDocumentRequestResult) => {
    console.log("Result of UploadDocumentRequest: ", uploadDocumentRequestResult);
    const requestParagraph = new model.ParagraphInsert({
        text: "Reading and writing to the file in the cloud occurs automatically."
    })
    const insertParagraphRequest = new model.InsertParagraphRequest({
        name: fileName,
        paragraph: requestParagraph
    });

    wordsApi.insertParagraph(insertParagraphRequest)
    .then((insertParagraphRequestResult) => {
        console.log("Result of InsertParagraphRequest: ", insertParagraphRequestResult);
        const downloadDocumentRequest = new model.DownloadFileRequest({
            path: fileName
        });

        wordsApi.downloadFile(downloadDocumentRequest)
        .then((downloadDocumentRequestResult) => {
            console.log("Result of DownloadDocumentRequest: ", downloadDocumentRequestResult);
        });
    });
});
Run code
  
Copy JavaScript code to the clipboard

How to open Word JavaScript REST API

  1. Install Aspose.Words Cloud for Node
  2. Add a library reference (import the library) to your JavaScript project
  3. Read a Word file

Install JavaScript library to read DOCX files

Install 'Aspose.Words Cloud SDK for Node.js' using NPM package manager. Run npm install asposewordscloud --save from the command line to install the SDK via the NPM package manager. As an alternative, you can manually clone Aspose.Words Cloud SDK for Node.js source code from GitHub and use it in your project. Please follow these Instructions to quickly get the necessary security credentials and access our REST API.

System Requirements

  • @types/request (version 2.48.3+)
  • lodash (version 4.17.15+)
  • lodash.template (version 4.5.0+)
  • request (version 2.88.0+)
  • request-debug (version 0.2.0+)

Refer to the Repository Documentation to see more details.

Other supported file formats

You can open documents in other formats:

5%

Subscribe to Aspose Product Updates

Get monthly newsletters and offers directly delivered to your mailbox.

© Aspose Pty Ltd 2001-2025. All Rights Reserved.