Uredite DOCX u Node SDK

Koristite REST API za programsko uređivanje DOCX u JavaScript

Kada programeri modificiraju DOCX dokument s ovom JavaScript bibliotekom, ono što se zapravo uređuje je model objekta dokumenta (DOM). Dakle, gotovo sve promjene mogu se napraviti u DOCX dokumentu predstavljenom kao DOM. Uz isporučeni Node SDK, programeri mogu jednostavno uređivati dokument: mijenjati tekst, ažurirati tablice, dodavati slike i tako dalje. Samo učitajte DOCX, izvršite potrebne promjene programski i izvezite rezultat u isti ili bilo koji podržani format spremanja.

Pogledajte isječak koda

Uredite DOCX u JavaScript koristeći REST API

Naša Node knjižnica daje programerima mogućnost da izravno modificiraju DOCX dokument uređivanjem njegovog modela objekta dokumenta (DOM), što znači da ne treba instalirati dodatni softver.

Uredite tekst u DOCX datoteci pomoću JavaScript

Najpopularniji slučaj za uređivanje DOCX datoteke je uređivanje teksta. S danim softverskim rješenjem možete dodavati, mijenjati ili brisati tekst pomoću JavaScript unutar dokumenta.

Uredite tablicu u DOCX datoteci pomoću JavaScript

Još jedna popularna opcija za uređivanje DOCX a je uređivanje tablice. Naš Node SDK omogućuje vam rad s tablicama i tekstom u ćelijama tablice.

JavaScript programeri mogu dodavati ili uklanjati ćelije tablice i tablice, kao i dodavati, uređivati i uklanjati tekst unutar njih.

Dodajte sliku u DOCX datoteku pomoću JavaScript

Osim uređivanja teksta i tablica u DOCX u, postoji još jedna uobičajena opcija: dodavanje slika u dokument u JavaScript. Node programeri također mogu dodati sliku u DOCX datoteku koristeći DOM.

Programski uredite DOCX

Isprobajte ovaj moćni Node SDK i procijenite neke opcije u uređivanju DOCX dokumenata. Koristeći sljedeći primjer, učitajte svoj DOCX dokument i napravite neke izmjene: dodajte tekst, dodajte tablicu i ćeliju tablice s tekstom ili umetnite sliku u DOCX dokument:

Prenesite dokument koji želite izmijeniti
Pokreni kôd
Učitajte sliku koju želite umetnuti
Odaberite ciljni format s popisa
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);
    });
});
Pokreni kôd
  
Kopirajte kôd JavaScript u međuspremnik

Kako urediti DOCX u JavaScript

  1. Instalirajte 'Aspose.Words Cloud za Node'
  2. Dodajte referencu biblioteke (uvezite biblioteku) svom JavaScript projektu
  3. Učitajte DOCX za uređivanje u JavaScript
  4. Umetni sadržaj na početak DOCX
  5. Preuzmite dokument rezultata iz pohrane u oblaku

Biblioteka JavaScript za korištenje DOCX uređivanja

Instalirajte 'Aspose.Words Cloud SDK for Node.js' pomoću upravitelja paketa NPM. Pokrenite npm install asposewordscloud --save iz naredbenog retka da instalirate SDK putem NPM upravitelja paketa. Kao alternativu, možete ručno klonirati Aspose.Words Cloud SDK for Node.js izvorni kod s GitHuba i koristiti ga u svom projektu. Slijedite ove Instructions kako biste brzo dobili potrebne sigurnosne vjerodajnice i pristupili našem REST API ju.

Zahtjevi sustava

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

Pogledajte Repository Documentation da vidite više pojedinosti.

Ostali podržani formati datoteka

Možete izvršiti operaciju uređivanja za druge formate datoteka:

5%

Pretplatite se na Aspose ažuriranja proizvoda

Primajte mjesečne biltene i ponude izravno u vaš poštanski sandučić.

© Aspose Pty Ltd 2001-2024. Sva prava pridržana.