Wenn Entwickler ein DOCX Dokument mit dieser JavaScript Bibliothek ändern, wird tatsächlich das Document Object Model (DOM) bearbeitet. Somit können fast alle Änderungen an dem als DOM dargestellten DOCX Dokument vorgenommen werden. Mit dem bereitgestellten Node SDK können Entwickler ein Dokument ganz einfach bearbeiten: Text ändern, Tabellen aktualisieren, Bilder hinzufügen und so weiter. Laden Sie einfach ein DOCX, nehmen Sie die erforderlichen Änderungen programmgesteuert vor und exportieren Sie das Ergebnis in dasselbe oder ein beliebiges unterstütztes Speicherformat.
Unsere Node Bibliothek gibt Entwicklern die Möglichkeit, ein DOCX Dokument direkt durch Bearbeiten seines Document Object Model (DOM) zu ändern, was bedeutet, dass keine zusätzliche Software installiert werden muss.
Der beliebteste Fall zum Bearbeiten einer DOCX Datei ist die Textbearbeitung. Mit der angegebenen Softwarelösung können Sie mit JavaScript innerhalb des Dokuments Text hinzufügen, ändern oder löschen.
Eine weitere beliebte DOCX Bearbeitungsoption ist die Tabellenbearbeitung. Mit unserem Node SDK können Sie mit Tabellen und Text in Tabellenzellen arbeiten.
JavaScript Entwickler können Tabellen und Tabellenzellen hinzufügen oder entfernen sowie Text darin hinzufügen, bearbeiten und entfernen.
Neben der Bearbeitung von Text und Tabellen in DOCX gibt es eine weitere gängige Option: das Hinzufügen von Bildern zu einem Dokument in JavaScript. Node Entwickler können auch mithilfe von DOM ein Bild in eine DOCX Datei einfügen.
Probieren Sie dieses leistungsstarke Node SDK aus und testen Sie einige Optionen zur Bearbeitung von DOCX Dokumenten. Laden Sie anhand des folgenden Beispiels Ihr DOCX Dokument und nehmen Sie einige Änderungen vor: Fügen Sie Text hinzu, fügen Sie eine Tabelle und eine Tabellenzelle mit Text hinzu oder fügen Sie ein Bild in das DOCX Dokument ein:
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);
});
});
Installieren Sie 'Aspose.Words Cloud SDK for Node.js' mit dem NPM -Paketmanager. Führen Sie npm install asposewordscloud --save über die Befehlszeile aus, um das SDK über den NPM Paketmanager zu installieren. Alternativ können Sie den Quellcode des Aspose.Words Cloud SDK for Node.js manuell von GitHub klonen und in Ihrem Projekt verwenden. Bitte befolgen Sie diese Instructions, um schnell die erforderlichen Sicherheitsanmeldeinformationen zu erhalten und auf unsere REST API zuzugreifen.
Weitere Einzelheiten finden Sie in der Repository Documentation.
Sie können Bearbeitungsvorgänge für andere Dateiformate durchführen: