Quando gli sviluppatori modificano un documento con la soluzione Node indicata, ciò che viene effettivamente modificato è il Document Object Model (DOM). Pertanto, è possibile apportare quasi tutte le modifiche al documento rappresentato come DOM. Con Node SDK fornito, gli sviluppatori possono modificare facilmente un documento: modificare il testo, aggiornare le tabelle, aggiungere immagini e così via. Basta caricare il tuo Word, PDF o file in un formato di caricamento supportato, apportare le modifiche necessarie a livello di codice ed esportare il risultato in un formato di salvataggio supportato.
La nostra libreria Node offre agli sviluppatori la possibilità di modificare un documento direttamente modificandone il Document Object Model (DOM), il che significa che non è necessario installare software aggiuntivo.
È importante sapere che usando questa soluzione JavaScript, puoi modificare un documento in qualsiasi formato supportato. Ad esempio, è possibile caricare un file in PDF formato, DOCX, DOC, RTF, ODT, EPUB, HTML e altri formati, quindi modificare questo file e salvarlo nello stesso formato o in qualsiasi altro formato supportato.
Il caso più comune per modificare Word, PDF o qualsiasi altro documento è la modifica del testo. Con la soluzione software fornita, puoi aggiungere, modificare o eliminare testo utilizzando JavaScript all'interno del documento.
Un'altra popolare opzione di modifica dei documenti è la modifica della tabella. Il nostro Node SDK ti consente di lavorare con tabelle e testo nelle celle di una tabella.
Gli sviluppatori di JavaScript possono aggiungere o rimuovere tabelle e celle di tabelle, nonché aggiungere, modificare e rimuovere il testo al loro interno.
Oltre a modificare testo e tabelle, c'è un'altra opzione comune: aggiungere immagini a un documento in JavaScript. Gli sviluppatori Node possono anche aggiungere un'immagine in un file utilizzando DOM.
Prova questo potente Node SDK e valuta alcune opzioni nella modifica dei documenti. Utilizzando l'esempio seguente, carica il documento e apporta alcune modifiche: aggiungi testo, aggiungi una tabella e una cella di tabella con testo o inserisci un'immagine nel documento:
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);
});
});
Installa 'Aspose.Words Cloud SDK for Node.js' utilizzando il gestore di pacchetti NPM. Esegui npm install asposewordscloud --save dalla riga di comando per installare l'SDK tramite il gestore di pacchetti NPM. In alternativa, puoi clonare manualmente il codice sorgente di Aspose.Words Cloud SDK for Node.js da GitHub e usarlo nel tuo progetto. Segui queste Instructions per ottenere rapidamente le credenziali di sicurezza necessarie e accedere alla nostra REST API.
Fare riferimento alla Repository Documentation per ulteriori dettagli.