Легко открывайте Word документы и PDF всего несколькими строками JavaScript кода. Наша Node библиотека предоставит вам все необходимое для программного доступа к содержимому документа.
Если вы хотите открыть текстовый файл и работать с данными в текстовом формате, вы можете сделать это, используя базовые возможности языка JavaScript и операционной системы. Что касается чтения офисных документов, представленных в самых разнообразных файловых форматах (DOCX, DOC, PDF, RTF, ODT, HTML и др.), то эта задача решается сложнее, так как такие документы описываются древовидными данными структуры в модели DOM.
Наша JavaScript библиотека - это облачное решение, которое позволит вам открыть документ в любом офисном и веб-формате. Такой распределенный подход дает гибкость в разработке ПО с использованием языка JavaScript, так как вся ресурсоемкая обработка документов будет происходить на серверах Aspose. Все, что вам нужно, это получить закрытые ключи для доступа к Cloud API в коде JavaScript.
Вы можете перебирать элементы документа или искать определенные элементы в дереве DOM. Мы предоставляем широкий набор функций JavaScript как для работы со структурой документа, так и с данными, содержащимися в узлах документа.
Следующий пример кода на JavaScript поможет вам быстро разобраться, как загрузить документ и выполнить над ним некоторые действия.
import * as fs from "fs";
const wordsApi = new WordsApi("####-####-####-####-####", "##################");
const fileName = "Input.docx";
const requestFileContent = fs.createReadStream(fs.readFileSync(
fileName, 'utf8'));
const uploadDocumentRequest = new model.UploadFileRequest({
fileContent: requestFileContent,
path: fileName
});
wordsApi.uploadFile(uploadDocumentRequest)
.then((uploadDocumentRequestResult) => {
console.log("Result of UploadDocumentRequest: ", uploadDocumentRequestResult);
const requestParagraph = new model.ParagraphInsert({
text: "Reading and writing to the file in the cloud occurs automatically."
})
const insertParagraphRequest = new model.InsertParagraphRequest({
name: fileName,
paragraph: requestParagraph
});
wordsApi.insertParagraph(insertParagraphRequest)
.then((insertParagraphRequestResult) => {
console.log("Result of InsertParagraphRequest: ", insertParagraphRequestResult);
const downloadDocumentRequest = new model.DownloadFileRequest({
path: fileName
});
wordsApi.downloadFile(downloadDocumentRequest)
.then((downloadDocumentRequestResult) => {
console.log("Result of DownloadDocumentRequest: ", downloadDocumentRequestResult);
});
});
});
Установите 'Aspose.Words Cloud SDK for Node.js' с помощью диспетчера пакетов NPM. Выполните команду npm install asposewordscloud --save из командной строки, чтобы установить SDK через менеджер пакетов NPM. Как вариант, вы можете вручную клонировать исходный код Aspose.Words Cloud SDK for Node.js из GitHub и использовать его в своем проекте. Следуйте этим Инструкциям, чтобы быстро получить учетные данные и доступ к нашему REST API.
Дополнительную информацию смотрите в Repository Documentation.