
Aspose.Words Cloud SDK for Node.js
Node.js API för att skapa/konvertera Word DOC, DOCX-filer
Ett kraftfullt Node.js REST SDK för att generera, redigera, skriva ut, manipulera, läsa och konvertera Word DOC, DOCX-dokument utan Microsoft Word eller Office Automation i Node.js-miljö.
Vad är Aspose.Words Cloud SDK för Node.js?
I dagens snabbrörliga branscher som sjukvård, utbildning och juridiska tjänster är effektiv dokumenthantering avgörande. För utvecklare som vill effektivisera arbetsflöden levererar Aspose.Words Cloud SDK för Node.js ett kraftfullt och pålitligt Node.js DOCX REST API som integrerar funktioner för dokumentgenerering och konvertering direkt i applikationer. Detta Word‑behandlings‑Node.js‑API stöder ett brett spektrum av format inklusive DOCX, DOC, RTF, DOT, HTML, ODT och fler, vilket gör det möjligt för utvecklare att skapa DOCX i Node.js, extrahera innehåll, manipulera formatering och enkelt lägga till tabeller i Word‑dokument.
Designat för skalbarhet och enkelhet möjliggör detta Node.js‑bibliotek för ordbehandling att utvecklare och programmerare kan konvertera Word till PDF i Node.js, dela eller slå ihop dokument, hantera stilar & formatering samt generera personliga utdata med hjälp av mail‑merge. Med sin intuitiva design och molnbaserade arkitektur stödjer Node.js DOCX‑skapande‑API sömlös konvertering till format som RTF, PDF, HTML, ODT, OTT, TXT, EPUB, XPS, PCL, TIFF, PNG, JPEG, BMP, SVG, DOCX, DOCM och DOTX. Oavsett om du arbetar med stora filer eller små dynamiska rapporter erbjuder detta Gratis DOCX Node.js‑API robusta verktyg för att modifiera ordbehandling i Node.js, samtidigt som det säkerställer säker, effektiv och högkvalitativ dokumenthantering utan tung infrastruktur.
Komma igång med Aspose.Words Cloud SDK för Node.js
För att installera Aspose.Words Cloud SDK för Node.js kan du använda npm, paket‑hanteraren för JavaScript. Använd följande kommandon för en lyckad installation.
Installera Aspose.Words för .NET via npm
npm install asposewordscloud Du kan ladda ner den direkt från Aspose.Words UtsläppsidaSkapa Word-dokument i Node.js-appar
Aspose.Words Cloud SDK för Node.js har tillhandahållit komplett funktionalitet som låter mjukvaruutvecklare programatiskt skapa ett nytt Word‑dokument och lägga till innehåll i det i sina egna Node.js‑applikationer. Efter att dokumentet har skapats kan utvecklare enkelt lägga till text, bilder, former, hantera teckensnitt, definiera stilar och formatering, hantera sidstorlek, infoga tabeller och diagram, lägga till sidhuvuden/sidfötter med mera. Här är ett enkelt exempel som visar hur utvecklare kan skapa ett nytt Word‑dokument i Node.js‑applikationer.
Hur skapar man nya Word-dokument i Node.js-appar?
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
Mjukvaruutvecklare kan använda Aspose.Words Cloud SDK för Node.js för att konvertera MS Word‑dokument från ett format till ett annat med bara ett par kodrader i sina egna applikationer. Oavsett om du behöver konvertera DOCX till PDF, HTML till DOC eller någon annan kombination, erbjuder SDK enkla metoder för att utföra dessa uppgifter effektivt. Följande exempel demonstrerar hur utvecklare kan konvertera ett Word‑DOCX‑fil till PDF i en Node.js‑miljö.
Hur konverterar man DOCX till 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
});
Extrahera text från Word-dokument via Node.js
Att extrahera text såväl som bilder från olika typer av dokument är ett vanligt krav i många applikationer, såsom textanalys eller innehållsindexering med mera. Aspose.Words Cloud SDK för Node.js erbjuder sömlösa textutdragsfunktioner som låter mjukvaruutvecklare hämta textinnehåll med lätthet. SDK:n tillhandahåller också användbara metoder för att extrahera logotyper, illustrationer eller fotografier som är inbäddade i dokumentet. Här är ett exempel som visar hur användare kan extrahera text från ett DOCX‑dokument i Node.js.
Hur extraherar man text från ett 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);
});
Använd mail merge i Node.js
Det som särskiljer Aspose.Words Cloud SDK är dess intuitiva API‑design, som låter mjukvaruutvecklare utföra komplexa uppgifter med bara några rader kod. SDK:n förenklar processen att generera personliga dokument med mail‑merge‑funktionalitet i Node.js‑applikationer. Utvecklare kan enkelt fylla i dokumentmallar med data från externa källor, såsom databaser eller JSON‑filer, för att skapa anpassade dokument i bulk. Här är ett exempel på hur man utför en mail‑merge med en JSON‑datakälla.
Hur utför man en mail merge med en JSON‑datakälla 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);
});
