langchain.js
    Preparing search index...

    A class that extends the BufferLoader class. It represents a document loader that loads documents from DOCX files. It has a constructor that takes a filePathOrBlob parameter representing the path to the word file or a Blob object, and an optional options parameter of type DocxLoaderOptions

    Hierarchy

    • BufferLoader
      • DocxLoader
    Index

    Constructors

    Properties

    Methods

    Constructors

    • Parameters

      • filePathOrBlob: string | Blob
      • Optionaloptions: DocxLoaderOptions

      Returns DocxLoader

    Properties

    options: DocxLoaderOptions = ...

    Methods

    • A method that takes a raw buffer and metadata as parameters and returns a promise that resolves to an array of Document instances. It uses the extractRawText function from the mammoth module or extract method from the word-extractor module to extract the raw text content from the buffer. If the extracted text content is empty, it returns an empty array. Otherwise, it creates a new Document instance with the extracted text content and the provided metadata, and returns it as an array.

      Parameters

      • raw: Buffer

        The raw buffer from which to extract text content.

      • metadata: Document

        The metadata to be associated with the created Document instance.

      Returns Promise<Document[]>

      A promise that resolves to an array of Document instances.