Rediģēt DOCX Node SDK

Izmantojiet REST API, lai programmatiski rediģētu DOCX pakalpojumā JavaScript

Kad izstrādātāji modificē DOCX dokumentu ar šo JavaScript bibliotēku, faktiski tiek rediģēts dokumenta objekta modelis (DOM). Tādējādi DOCX dokumentā, kas attēlots kā DOM, var veikt gandrīz visas izmaiņas. Izmantojot nodrošināto Node SDK, izstrādātāji var viegli rediģēt dokumentu: modificēt tekstu, atjaunināt tabulas, pievienot attēlus un tā tālāk. Vienkārši ielādējiet DOCX, programmatiski veiciet nepieciešamās izmaiņas un eksportējiet rezultātu uz to pašu vai jebkuru atbalstīto saglabāšanas formātu.

Skatīt koda fragmentu

Rediģējiet DOCX programmā JavaScript, izmantojot REST API

Mūsu Node bibliotēka sniedz izstrādātājiem iespēju modificēt DOCX dokumentu tieši, rediģējot tā Document Object Model (DOM), kas nozīmē, ka nav jāinstalē papildu programmatūra.

Rediģējiet tekstu DOCX failā, izmantojot JavaScript

Populārākais DOCX faila rediģēšanas gadījums ir teksta rediģēšana. Izmantojot doto programmatūras risinājumu, jūs varat pievienot, modificēt vai dzēst tekstu, izmantojot JavaScript dokumentā.

Rediģējiet tabulu DOCX failā, izmantojot JavaScript

Vēl viena populāra DOCX rediģēšanas iespēja ir tabulas rediģēšana. Mūsu Node SDK ļauj strādāt ar tabulām un tekstu tabulas šūnās.

JavaScript izstrādātāji var pievienot vai noņemt tabulas un tabulas šūnas, kā arī pievienot, rediģēt un noņemt tajās esošo tekstu.

Pievienojiet attēlu DOCX failam, izmantojot JavaScript

Papildus teksta un tabulu rediģēšanai DOCX formātā ir vēl viena izplatīta iespēja: attēlu pievienošana dokumentam programmā JavaScript. Node izstrādātāji var arī pievienot attēlu DOCX failam, izmantojot DOM.

Programmatiski rediģējiet DOCX

Izmēģiniet šo jaudīgo Node SDK un novērtējiet dažas DOCX dokumentu rediģēšanas iespējas. Izmantojot šo piemēru, ielādējiet savu DOCX dokumentu un veiciet dažas izmaiņas: pievienojiet tekstu, pievienojiet tabulu un tabulas šūnu ar tekstu vai ievietojiet attēlu DOCX dokumentā:

Augšupielādējiet dokumentu, kuru vēlaties modificēt
Palaist kodu
Augšupielādējiet attēlu, kuru vēlaties ievietot
Sarakstā atlasiet mērķa formātu
import * as fs from "fs";

const wordsApi = new WordsApi("####-####-####-####-####", "##################");

const requestDocument = fs.createReadStream("Input.docx");
const requestParagraph = new model.ParagraphInsert({
    text: "Morbi enim nunc faucibus a."
})
const insertParagraphRequest = new model.InsertParagraphOnlineRequest({
    document: requestDocument,
    paragraph: requestParagraph
});

wordsApi.insertParagraphOnline(insertParagraphRequest)
.then((insertParagraphResult) => {    
    const requestDocument = insertParagraphResult.Document.Values();
    const convertDocument = new model.ConvertDocumentRequest({
        document: requestDocument,
        format: "docx"
    });

    wordsApi.convertDocument(convertDocument)
    .then((convertDocumentResult) => {
        console.log("Result of ConvertDocument: ", convertDocumentResult);
    });
});
import * as fs from "fs";

const wordsApi = new WordsApi("####-####-####-####-####", "##################");

const requestDocument = fs.createReadStream("Input.docx");
const requestTable = new model.TableInsert({
    columnsCount: 1,
    rowsCount: 2
})
const insertTableRequest = new model.InsertTableOnlineRequest({
    document: requestDocument,
    table: requestTable,
    nodePath: ""
});

wordsApi.insertTableOnline(insertTableRequest)
.then((insertTableResult) => {    
    const requestDocument = insertTableResult.Document.Values();
    const convertDocument = new model.ConvertDocumentRequest({
        document: requestDocument,
        format: "docx"
    });

    wordsApi.convertDocument(convertDocument)
    .then((convertDocumentResult) => {
        console.log("Result of ConvertDocument: ", convertDocumentResult);
    });
});
import * as fs from "fs";

const wordsApi = new WordsApi("####-####-####-####-####", "##################");

const requestDocument = fs.createReadStream("Input1.docx");
const requestDrawingObject = new model.DrawingObjectInsert({
    height: 0,
    left: 0,
    top: 0,
    width: 0,
    relativeHorizontalPosition: model.DrawingObjectInsert.RelativeHorizontalPositionEnum.Margin,
    relativeVerticalPosition: model.DrawingObjectInsert.RelativeVerticalPositionEnum.Margin,
    wrapType: model.DrawingObjectInsert.WrapTypeEnum.Inline
})
const requestImageFile = fs.createReadStream("Input2.docx");
const insertDrawingObjectRequest = new model.InsertDrawingObjectOnlineRequest({
    document: requestDocument,
    drawingObject: requestDrawingObject,
    imageFile: requestImageFile,
    nodePath: "sections/0"
});

wordsApi.insertDrawingObjectOnline(insertDrawingObjectRequest)
.then((insertDrawingObjectResult) => {    
    const requestDocument = insertDrawingObjectResult.Document.Values();
    const convertDocument = new model.ConvertDocumentRequest({
        document: requestDocument,
        format: "docx"
    });

    wordsApi.convertDocument(convertDocument)
    .then((convertDocumentResult) => {
        console.log("Result of ConvertDocument: ", convertDocumentResult);
    });
});
Palaist kodu
  
Kopējiet kodu JavaScript starpliktuvē

Kā rediģēt DOCX pakalpojumā JavaScript

  1. Instalējiet Aspose.Words Cloud for Node
  2. Pievienojiet bibliotēkas atsauci (importējiet bibliotēku) savam JavaScript projektam
  3. Ielādēt DOCX, lai rediģētu JavaScript
  4. Ievietot saturu DOCX sākumā
  5. Lejupielādējiet rezultātu dokumentu no mākoņa krātuves

JavaScript bibliotēka, lai izmantotu DOCX rediģēšanu

Instalējiet 'Aspose.Words Cloud SDK for Node.js' izmantojot NPM pakotņu pārvaldnieku. Palaidiet npm install asposewordscloud --save no komandrindas, lai instalētu SDK, izmantojot NPM pakotņu pārvaldnieku. Kā alternatīvu varat manuāli klonēt Aspose.Words Cloud SDK for Node.js avota kodu no GitHub un izmantot to savā projektā. Lūdzu, izpildiet šos Instructions, lai ātri iegūtu nepieciešamos drošības akreditācijas datus un piekļūtu mūsu REST API.

Sistēmas prasības

  • @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+)

Sīkāku informāciju skatiet Repository Documentation.

Citi atbalstītie failu formāti

Varat veikt rediģēšanas darbību citiem failu formātiem:

5%

Abonējiet Aspose produktu atjauninājumus

Saņemiet ikmēneša biļetenus un piedāvājumus, kas tiek piegādāti tieši jūsu pastkastē.

© Aspose Pty Ltd 2001-2024. Visas tiesības aizsargātas.