כאשר מפתחים משנים מסמך DOCX עם ספריית JavaScript זו, מה שנערך בפועל הוא מודל אובייקט המסמך (DOM). לפיכך, ניתן לבצע כמעט כל שינוי במסמך DOCX המיוצג כ DOM. עם ה SDK של Node המסופק, מפתחים יכולים לערוך מסמך בקלות: לשנות טקסט, לעדכן טבלאות, להוסיף תמונות וכן הלאה. פשוט טען DOCX, בצע את השינויים הדרושים באופן פרוגרמטי וייצא את התוצאה לאותו פורמט שמירה נתמך או לכל פורמט שמירה נתמך.
ספריית הלינוקס שלנו מעניקה למפתחים את היכולת לשנות מסמך DOCX ישירות על ידי עריכת Document Object Model (DOM) שלו, כלומר אין צורך להתקין תוכנה נוספת.
המקרה הפופולרי ביותר לעריכת קובץ DOCX הוא עריכת טקסט. עם פתרון התוכנה הנתון, אתה יכול להוסיף, לשנות או למחוק טקסט באמצעות JavaScript בתוך המסמך.
אפשרות נוספת לעריכת DOCX פופולרית היא עריכת טבלה. Node SDK שלנו מאפשר לך לעבוד עם טבלאות וטקסט בתאי טבלה.
מפתחי JavaScript יכולים להוסיף או להסיר תאי טבלה וטבלה, כמו גם להוסיף, לערוך ולהסיר טקסט בתוכם.
מלבד עריכת טקסט וטבלאות ב DOCX, ישנה אפשרות נפוצה נוספת: הוספת תמונות למסמך ב JavaScript. מפתחי לינוקס יכולים גם להוסיף תמונה ל DOCX קובץ באמצעות DOM.
נסה את SDK ה Node העוצמתי הזה והעריך כמה אפשרויות בעריכת מסמכי DOCX. בעזרת הדוגמה הבאה, טען את מסמך ה DOCX שלך ובצע כמה שינויים: הוסף טקסט, הוסף טבלה ותא טבלה עם טקסט או הוסף תמונה למסמך ה DOCX:
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);
});
});
התקן 'Aspose.Words Cloud SDK for Node.js' באמצעות מנהל החבילות של NPM. הפעל את npm install asposewordscloud --save משורת הפקודה כדי להתקין את ה SDK דרך מנהל החבילות של NPM. כחלופה, אתה יכול לשכפל ידנית את Aspose.Words Cloud SDK for Node.js מ-GitHub ולהשתמש בו בפרויקט שלך. אנא עקוב אחר Instructions אלה כדי לקבל במהירות את אישורי האבטחה הדרושים ולגשת ל- REST API שלנו.
עיין בתיעוד Repository Documentation כדי לראות פרטים נוספים.
אתה יכול לבצע פעולת עריכה עבור פורמטים אחרים של קבצים: