
Aspose.Words Cloud SDK for Node.js
Node.js API to Create/Convert Word DOC, DOCX Files
A Powerufl Node.js REST SDK to Generate, Edit, Print, Manipulate, Read, & Convert Word DOC, DOCX Documents without MicroSoft Word, or Office Automation inside Node.js Envrionment.
Hvad er Aspose.Words Cloud SDK for Node.js?
I nutidens hurtigtgående brancher som sundhedssektoren, uddannelse og juridiske tjenester er effektiv dokumenthåndtering afgørende. For udviklere, der ønsker at strømline arbejdsgange, leverer Aspose.Words Cloud SDK for Node.js et kraftfuldt og pålideligt Node.js DOCX REST‑API, som integrerer funktioner til dokumentgenerering og -konvertering direkte i applikationer. Dette Word‑behandlings‑Node.js‑API understøtter et bredt udvalg af formater inklusiv DOCX, DOC, RTF, DOT, HTML, ODT og flere, så udviklere kan oprette DOCX i Node.js, udtrække indhold, manipulere formatering og tilføje tabeller til Word‑dokumenter uden besvær.
Designet til skalerbarhed og enkelhed gør dette Node.js‑bibliotek til Word‑behandling det muligt for softwareudviklere og programmører at konvertere Word til PDF i Node.js, splitte eller sammenlægge dokumenter, håndtere stilarter og formatering samt generere personlige output ved hjælp af mail‑merge. Med sit intuitive design og cloud‑baserede arkitektur understøtter Node.js DOCX‑oprettelses‑API problemfri konvertering til formater som RTF, PDF, HTML, ODT, OTT, TXT, EPUB, XPS, PCL, TIFF, PNG, JPEG, BMP, SVG, DOCX, DOCM og DOTX. Uanset om du arbejder med store filer eller små dynamiske rapporter, giver dette Gratis DOCX Node.js‑API robuste værktøjer til at modificere Word‑behandling i Node.js, alt imens det sikrer sikker, effektiv og høj‑kvalitets dokumenthåndtering uden tung infrastruktur.
Kom i gang med Aspose.Words Cloud SDK for Node.js
For at installere Aspose.Words Cloud SDK for Node.js kan du bruge npm, JavaScripts pakkehåndtering. Brug venligst følgende kommandoer for en vellykket installation.
Installer Aspose.Words for .NET via npm
npm install asposewordscloud Du kan downloade den direkte fra Aspose.Words Release pageOpret Word-dokument i Node.js‑apps
Aspose.Words Cloud SDK for Node.js leverer fuld funktionalitet, så softwareudviklere kan programmatisk oprette et nyt Word‑dokument og tilføje indhold i deres egne Node.js‑applikationer. Efter oprettelsen kan udviklere nemt tilføje tekst, billeder, former, håndtere skrifttyper, definere stilarter og formatering, styre sidestørrelse, indsætte tabeller og diagrammer, tilføje sidehoved/sidefod osv. Her er et enkelt eksempel, der viser, hvordan udviklere kan oprette et nyt Word‑dokument i Node.js‑applikationer.
Hvordan opretter man nye Word‑dokumenter i Node.js‑apps?
import * as fs from "fs";
const clientId = "####-####-####-####-####";
const secret = "##################";
const wordsApi = new WordsApi(clientId, secret);
const createRequest = new model.CreateDocumentRequest({
fileName: "Sample.docx"
});
wordsApi.createDocument(createRequest)
.then((createRequestResult) => {
// tslint:disable-next-line:no-console
console.log("Result of createRequest: ", createRequestResult);
});
Word-dokumentkonvertering via Node.js‑SDK
Softwareudviklere kan bruge Aspose.Words Cloud SDK for Node.js til at konvertere MS Word‑dokumenter fra ét format til et andet med kun et par linjer kode i deres egne applikationer. Uanset om du skal konvertere DOCX til PDF, HTML til DOC eller en anden kombination, giver SDK’en simple metoder til effektivt at udføre disse opgaver. Følgende eksempel demonstrerer, hvordan udviklere kan konvertere et Word‑DOCX‑fil til PDF i et Node.js‑miljø.
Hvordan konverterer man DOCX til PDF via Node.js?
// create API instance (baseUrl is optional)
const wordsApi = new WordsApi(clientId, clientSecret, baseUrl);
// upload file to the Aspose cloud
const uploadRequest = new UploadFileRequest();
uploadRequest.path = "uploaded.docx";
uploadRequest.fileContent = createReadStream(localPath);
wordsApi.uploadFile(uploadRequest)
.then((_uploadResult) => {
// save the file as pdf in the cloud
const request = new SaveAsRequest({
name: "uploaded.docx",
saveOptionsData: new PdfSaveOptionsData(
{
fileName: "destination.pdf"
})
});
wordsApi.saveAs(request)
.then((_result) => {
// deal with the pdf file
})
.catch(function(_err) {
// handle saveAs request error
});
})
.catch(function(_err) {
// handle uploadFile request error
});
Udtræk tekst fra Word-dokumenter via Node.js
Udtrækning af tekst såvel som billeder fra forskellige dokumenttyper er et almindeligt krav i mange applikationer, såsom tekstanalyse eller indholdsindeksering. Aspose.Words Cloud SDK for Node.js tilbyder problemfri tekst‑udtrækningsfunktioner, så softwareudviklere let kan hente tekstindhold. SDK’en leverer også nyttige metoder til at udtrække logoer, illustrationer eller fotografier, der er indlejret i dokumentet. Her er et eksempel, der viser, hvordan brugere kan udtrække tekst fra et DOCX‑dokument i Node.js.
Hvordan udtrækker man tekst fra et DOCX‑dokument via Node.js?
const { WordsApi, GetDocumentTextRequest } = require("asposewordscloud");
// Initialize Words API
const wordsApi = new WordsApi();
// Extract text from DOCX
const getTextRequest = new GetDocumentTextRequest({
name: "input.docx",
});
wordsApi.getDocumentText(getTextRequest)
.then((result) => {
console.log("Text extracted:", result.text);
})
.catch((error) => {
console.error("Error extracting text:", error);
});
Anvend mail‑merge i Node.js
Det, der adskiller Aspose.Words Cloud SDK, er det intuitive API‑design, som gør det muligt for softwareudviklere at udføre komplekse opgaver med kun få linjer kode. SDK’en forenkler processen med at generere personlige dokumenter ved hjælp af mail‑merge‑funktionalitet i Node.js‑applikationer. Udviklere kan nemt udfylde dokument‑skabeloner med data fra eksterne kilder, såsom databaser eller JSON‑filer, for at oprette tilpassede dokumenter i bulk. Her er et eksempel på at udføre en mail‑merge med en JSON‑datakilde.
Hvordan udfører man en mail‑merge med en JSON‑datakilde i Node.js?
const { WordsApi, ExecuteMailMergeOnlineRequest, MailMergeData } = require("asposewordscloud");
// Initialize Words API
const wordsApi = new WordsApi();
// Perform mail merge with JSON data
const mailMergeData = new MailMergeData();
mailMergeData.dataSourceType = "json";
mailMergeData.dataSource = fs.createReadStream("data.json");
const executeMailMergeRequest = new ExecuteMailMergeOnlineRequest({
template: fs.createReadStream("template.docx"),
data: mailMergeData,
});
wordsApi.executeMailMergeOnline(executeMailMergeRequest)
.then((result) => {
console.log("Mail merge completed. Merged document saved.");
})
.catch((error) => {
console.error("Error performing mail merge:", error);
});
