Редагувати DOC у Node SDK

Використовуйте REST API, щоб програмно редагувати DOC у JavaScript

Коли розробники змінюють DOC документ за допомогою цієї бібліотеки JavaScript, фактично редагується об’єктна модель документа (DOM). Таким чином, до DOC документа, представленого як DOM, можна внести майже будь-які зміни. Завдяки наданому Node SDK розробники можуть легко редагувати документ: змінювати текст, оновлювати таблиці, додавати зображення тощо. Просто завантажте DOC, внесіть необхідні зміни програмно та експортуйте результат у той самий або будь-який підтримуваний формат збереження.

Переглянути фрагмент коду

Редагувати DOC у JavaScript за допомогою REST API

Наша бібліотека Node дає розробникам можливість безпосередньо змінювати DOC документ шляхом редагування його об'єктної моделі документа (DOM), що означає, що не потрібно встановлювати додаткове програмне забезпечення.

Редагувати текст у DOC файлі за допомогою JavaScript

Найпопулярнішим випадком для редагування DOC файлу є редагування тексту. За допомогою даного програмного рішення ви можете додавати, змінювати або видаляти текст за допомогою JavaScript в документі.

Редагувати таблицю у DOC файлі за допомогою JavaScript

Ще одним популярним варіантом редагування DOC є редагування таблиці. Наш Node SDK дозволяє працювати з таблицями та текстом у клітинках таблиці.

Розробники JavaScript можуть додавати або видаляти клітинки таблиці та таблиці, а також додавати, редагувати та видаляти текст всередині них.

Додайте зображення до DOC файлу за допомогою JavaScript

Окрім редагування тексту та таблиць у DOC, є ще один поширений варіант: додавання зображень до документа в JavaScript. Розробники Node також можуть додати зображення до DOC файлу за допомогою DOM.

Редагувати DOC програмно

Спробуйте цей потужний Node SDK та оцініть деякі параметри редагування DOC документів. Використовуючи наступний приклад, завантажте свій DOC документ і внесіть деякі зміни: додайте текст, додайте таблицю та клітинку таблиці з текстом або вставте зображення в DOC документ:

Завантажте документ, який потрібно змінити
Виконати код
Завантажте зображення, яке хочете вставити
Виберіть цільовий формат зі списку
import * as fs from "fs";

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

const requestDocument = fs.createReadStream("Input.doc");
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: "doc"
    });

    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.doc");
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: "doc"
    });

    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.doc");
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.doc");
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: "doc"
    });

    wordsApi.convertDocument(convertDocument)
    .then((convertDocumentResult) => {
        console.log("Result of ConvertDocument: ", convertDocumentResult);
    });
});
Виконати код
  
Скопіюйте код JavaScript у буфер обміну

Як редагувати DOC JavaScript REST API

  1. Установіть "Aspose.Words Cloud для Node"
  2. Додайте посилання на бібліотеку (імпортуйте бібліотеку) до свого проекту JavaScript
  3. Завантажте DOC для редагування в JavaScript
  4. Вставити вміст на початку DOC
  5. Завантажте документ результату з хмарного сховища

JavaScript бібліотека для редагування DOC

Установіть 'Aspose.Words Cloud SDK for Node.js' за допомогою менеджера пакетів NPM. Запустіть npm install asposewordscloud --save з командного рядка, щоб встановити SDK через менеджер пакетів NPM. Як альтернативу, ви можете вручну клонувати вихідний код Aspose.Words Cloud SDK for Node.js з GitHub і використовувати його у своєму проекті. Будь ласка, дотримуйтесь цих Instructions, щоб швидко отримати необхідні облікові дані та отримати доступ до нашого REST API.

Системні вимоги

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

Зверніться до Repository Documentation, щоб побачити більше деталей.

Інші підтримувані формати файлів

Ви можете виконати операцію редагування для інших форматів файлів:

5%

Підпишіться на оновлення продукту Aspose

Отримуйте щомісячні інформаційні бюлетені та пропозиції безпосередньо на вашу поштову скриньку.

© Aspose Pty Ltd 2001-2024. Всі права захищені.