Word öğesini Node SDK'da düzenleyin

JavaScript içindeki Word öğesini programlı olarak düzenlemek için REST API'yi kullanın

Geliştiriciler bir Word belgesini bu JavaScript kitaplığıyla değiştirdiğinde, gerçekte düzenlenmekte olan Belge Nesne Modeli'dir (DOM). Böylece, DOM olarak temsil edilen Word belgesinde hemen hemen her türlü değişiklik yapılabilir. Sağlanan Node SDK ile geliştiriciler bir belgeyi kolayca düzenleyebilir: metni değiştirebilir, tabloları güncelleyebilir, resim ekleyebilir vb. Sadece bir Word yükleyin, gerekli değişiklikleri programlı olarak yapın ve sonucu aynı veya desteklenen herhangi bir kaydetme formatına aktarın.

Kod pasajını görüntüle

REST API kullanarak JavaScript'da Word'yi düzenleyin

Node kitaplığımız geliştiricilere, Belge Nesne Modelini (DOM) düzenleyerek bir Word belgesini doğrudan değiştirme yeteneği verir, bu da ek bir yazılımın yüklenmesi gerekmediği anlamına gelir.

JavaScript kullanarak Word dosyasındaki metni düzenleyin

Bir Word dosyasını düzenlemek için en popüler durum metin düzenlemedir. Verilen yazılım çözümü ile belge içinde JavaScript kullanarak metin ekleyebilir, değiştirebilir veya silebilirsiniz.

Tabloyu JavaScript kullanarak Word dosyasında düzenleyin

Bir başka popüler Word düzenleme seçeneği de tablo düzenlemedir. Node SDK'mız, tablo hücrelerinde tablolar ve metinlerle çalışmanıza olanak tanır.

JavaScript geliştiricileri, tablo ve tablo hücrelerini ekleyebilir veya kaldırabilir, ayrıca bunlara metin ekleyebilir, düzenleyebilir ve kaldırabilir.

JavaScript kullanarak Word dosyasına bir resim ekleyin

Word'de metin ve tabloları düzenlemenin yanı sıra başka bir yaygın seçenek daha vardır: JavaScript'da bir belgeye resim eklemek. Node geliştiricileri, DOM kullanarak bir Word dosyasına bir görüntü de ekleyebilir.

Word'yi programlı olarak düzenleyin

Bu güçlü Node SDK'sını deneyin ve Word belge düzenlemedeki bazı seçenekleri değerlendirin. Aşağıdaki örneği kullanarak, Word belgenizi yükleyin ve bazı değişiklikler yapın: metin ekleyin, metin içeren bir tablo ve tablo hücresi ekleyin veya Word belgesine bir resim ekleyin:

Değiştirmek istediğiniz bir belgeyi yükleyin
Kodu çalıştır
Eklemek istediğiniz bir resmi yükleyin
Listeden hedef formatı seçin
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);
    });
});
Kodu çalıştır
  
JavaScript kodunu panoya kopyalayın

JavaScript içinde Word nasıl düzenlenir

  1. Aspose.Words Cloud for Node yükleyin
  2. JavaScript projenize bir kitaplık referansı ekleyin (kütüphaneyi içe aktarın)
  3. JavaScript içinde düzenlemek için Word yükleyin
  4. Word öğesinin başına içerik ekle
  5. Sonuç belgesini bulut deposundan indirin

DOCX düzenlemesini kullanmak için JavaScript kitaplığı

NPM paket yöneticisini kullanarak 'Aspose.Words Cloud SDK for Node.js' kurun. SDK'yı NPM paket yöneticisi aracılığıyla kurmak için komut satırından npm install asposewordscloud --save komutunu çalıştırın. Alternatif olarak, GitHub'dan Aspose.Words Cloud SDK for Node.js kaynak kodunu manuel olarak klonlayabilir ve projenizde kullanabilirsiniz. Gerekli güvenlik kimlik bilgilerini hızla almak ve REST API'mize erişmek için lütfen bu Instructions izleyin.

sistem gereksinimleri

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

Daha fazla ayrıntı görmek için Repository Documentation bakın.

Desteklenen diğer dosya biçimleri

Diğer dosya biçimleri için düzenleme işlemini gerçekleştirebilirsiniz:

5%

Aspose Ürün Güncellemelerine Abone Olun

Doğrudan posta kutunuza teslim edilen aylık bültenleri ve teklifleri alın.

© Aspose Pty Ltd 2001-2024. Her hakkı saklıdır.