Editați Word în Node SDK

Utilizați REST API pentru a edita Word în JavaScript în mod programatic

Când dezvoltatorii modifică un Word document cu această JavaScript bibliotecă, ceea ce este de fapt editat este Modelul obiectului documentului (DOM). Astfel, aproape orice modificări pot fi făcute Word documentului reprezentat ca DOM. Cu SDK ul Node furnizat, dezvoltatorii pot edita cu ușurință un document: modificați textul, actualizați tabelele, adăugați imagini și așa mai departe. Încărcați un Word, faceți modificările necesare în mod programatic și exportați rezultatul în același format de salvare sau în oricare alt format acceptat.

Vizualizați fragmentul de cod

Editați Word în JavaScript folosind REST API

Biblioteca noastră Node oferă dezvoltatorilor posibilitatea de a modifica direct un Word document prin editarea modelului de obiect al documentului (DOM), ceea ce înseamnă că nu trebuie instalat niciun software suplimentar.

Editați textul în Word fișierul folosind JavaScript

Cel mai popular caz de editare a unui Word fișier este editarea textului. Cu soluția software dată, puteți adăuga, modifica sau șterge text folosind JavaScript în document.

Editați tabelul în Word fișierul folosind JavaScript

O altă opțiune populară de editare Word este editarea tabelelor. SDK ul nostru Node vă permite să lucrați cu tabele și text în celulele tabelului.

Dezvoltatorii JavaScript pot adăuga sau elimina celule de tabel și tabel, precum și pot adăuga, edita și elimina text din ele.

Adăugați o imagine în Word fișierul folosind JavaScript

Pe lângă editarea textului și a tabelelor în Word, există o altă opțiune comună: adăugarea de imagini într-un document în JavaScript. Dezvoltatorii Node pot adăuga, de asemenea, o imagine într-un Word fișier folosind DOM.

Editați Word în mod programatic

Încercați acest puternic Node SDK și evaluați câteva opțiuni în editarea Word documentelor. Folosind următorul exemplu, încărcați Word documentul și faceți câteva modificări: adăugați text, adăugați un tabel și o celulă de tabel cu text sau inserați o imagine în Word documentul:

Încărcați un document pe care doriți să îl modificați
Rulați codul
Încărcați o imagine pe care doriți să o introduceți
Selectați formatul țintă din listă
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);
    });
});
Rulați codul
  
Copiați codul JavaScript în clipboard

Cum se editează Word în JavaScript

  1. Instalați "Aspose.Words Cloud pentru Node"
  2. Adăugați o referință la bibliotecă (importați biblioteca) în proiectul dvs. JavaScript
  3. Încărcați Word pentru a edita în JavaScript
  4. Inserați conținut la începutul lui Word
  5. Descărcați documentul rezultat din stocarea în cloud

JavaScript bibliotecă pentru a utiliza editarea DOCX

Instalați 'Aspose.Words Cloud SDK for Node.js' folosind managerul de pachete NPM. Rulați npm install asposewordscloud --save din linia de comandă pentru a instala SDK ul prin managerul de pachete NPM. Ca alternativă, puteți clona manual codul sursă Aspose.Words Cloud SDK for Node.js din GitHub și îl puteți utiliza în proiectul dvs. Vă rugăm să urmați aceste Instructions pentru a obține rapid acreditările de securitate necesare și pentru a accesa API ul nostru REST.

Cerințe de sistem

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

Consultați Repository Documentation pentru a vedea mai multe detalii.

Alte formate de fișiere acceptate

Puteți efectua operațiuni de editare pentru alte formate de fișiere:

5%

Abonați-vă la Actualizări de produse Aspose

Primiți buletine informative lunare și oferte livrate direct în căsuța dvs. poștală.

© Aspose Pty Ltd 2001-2024. Toate drepturile rezervate.