כאשר מפתחים משנים מסמך DOC עם ספריית Java זו, מה שנערך בפועל הוא מודל אובייקט המסמך (DOM). לפיכך, ניתן לבצע כמעט כל שינוי במסמך DOC המיוצג כ DOM. עם ה SDK של Java המסופק, מפתחים יכולים לערוך מסמך בקלות: לשנות טקסט, לעדכן טבלאות, להוסיף תמונות וכן הלאה. פשוט טען DOC, בצע את השינויים הדרושים באופן פרוגרמטי וייצא את התוצאה לאותו פורמט שמירה נתמך או לכל פורמט שמירה נתמך.
ספריית הלינוקס שלנו מעניקה למפתחים את היכולת לשנות מסמך DOC ישירות על ידי עריכת Document Object Model (DOM) שלו, כלומר אין צורך להתקין תוכנה נוספת.
המקרה הפופולרי ביותר לעריכת קובץ DOC הוא עריכת טקסט. עם פתרון התוכנה הנתון, אתה יכול להוסיף, לשנות או למחוק טקסט באמצעות Java בתוך המסמך.
אפשרות נוספת לעריכת DOC פופולרית היא עריכת טבלה. Java SDK שלנו מאפשר לך לעבוד עם טבלאות וטקסט בתאי טבלה.
מפתחי Java יכולים להוסיף או להסיר תאי טבלה וטבלה, כמו גם להוסיף, לערוך ולהסיר טקסט בתוכם.
מלבד עריכת טקסט וטבלאות ב DOC, ישנה אפשרות נפוצה נוספת: הוספת תמונות למסמך ב Java. מפתחי לינוקס יכולים גם להוסיף תמונה ל DOC קובץ באמצעות DOM.
נסה את SDK ה Java העוצמתי הזה והעריך כמה אפשרויות בעריכת מסמכי DOC. בעזרת הדוגמה הבאה, טען את מסמך ה DOC שלך ובצע כמה שינויים: הוסף טקסט, הוסף טבלה ותא טבלה עם טקסט או הוסף תמונה למסמך ה DOC:
import com.aspose.words.cloud.*;
ApiClient apiClient = new ApiClient("####-####-####-####-####", "##################", null);
WordsApi wordsApi = new WordsApi(apiClient);
byte[] requestDocument = Files.readAllBytes(Paths.get(
"Input.doc").toAbsolutePath());
ParagraphInsert requestParagraph = new ParagraphInsert();
requestParagraph.setText("Morbi enim nunc faucibus a.");
InsertParagraphOnlineRequest insertParagraphRequest = new InsertParagraphOnlineRequest(
requestDocument, requestParagraph, null, null, null, null, null, null, null, null);
InsertParagraphOnline insertParagraph = wordsApi.insertParagraphOnline(insertParagraphRequest);
ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(
insertParagraph.getDocument().iterator().next(), "doc", null, null, null, null);
ConvertDocument convert = wordsApi.convertDocument(convertRequest);
import com.aspose.words.cloud.*;
ApiClient apiClient = new ApiClient("####-####-####-####-####", "##################", null);
WordsApi wordsApi = new WordsApi(apiClient);
byte[] requestDocument = Files.readAllBytes(Paths.get(
"Input.doc").toAbsolutePath());
TableInsert requestTable = new TableInsert();
requestTable.setColumnsCount(1);
requestTable.setRowsCount(2);
InsertTableOnlineRequest insertTableRequest = new InsertTableOnlineRequest(requestDocument,
requestTable, "", null, null, null, null, null, null);
InsertTableOnline insertTable = wordsApi.insertTableOnline(insertTableRequest);
ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(
insertTable.getDocument().iterator().next(), "doc", null, null, null, null);
ConvertDocument convert = wordsApi.convertDocument(convertRequest);
import com.aspose.words.cloud.*;
ApiClient apiClient = new ApiClient("####-####-####-####-####", "##################", null);
WordsApi wordsApi = new WordsApi(apiClient);
byte[] requestDocument = Files.readAllBytes(Paths.get(
"Input1.doc").toAbsolutePath());
DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();
requestDrawingObject.setHeight((double)0);
requestDrawingObject.setLeft((double)0);
requestDrawingObject.setTop((double)0);
requestDrawingObject.setWidth((double)0);
requestDrawingObject.setRelativeHorizontalPosition(
DrawingObjectInsert.RelativeHorizontalPositionEnum.MARGIN);
requestDrawingObject.setRelativeVerticalPosition(
DrawingObjectInsert.RelativeVerticalPositionEnum.MARGIN);
requestDrawingObject.setWrapType(DrawingObjectInsert.WrapTypeEnum.INLINE);
byte[] requestImageFile = Files.readAllBytes(Paths.get(
"Input2.doc").toAbsolutePath());
InsertDrawingObjectOnlineRequest insertDrawingObjectRequest =
new InsertDrawingObjectOnlineRequest(requestDocument, requestDrawingObject,
requestImageFile, "sections/0", null, null, null, null, null, null);
InsertDrawingObjectOnline insertDrawingObject =
wordsApi.insertDrawingObjectOnline(insertDrawingObjectRequest);
ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(
insertDrawingObject.getDocument().iterator().next(), "doc", null, null, null, null);
ConvertDocument convert = wordsApi.convertDocument(convertRequest);
התקן 'Aspose.Words Cloud SDK for Java' באמצעות כלי אוטומציה של Maven build.
הוסף את התלות הזו ל- POM של הפרויקט שלך:
כחלופה, אתה יכול לשכפל את Aspose.Words Cloud SDK for Java מ-GitHub ולהשתמש בו בפרויקט שלך. אנא עקוב אחר Instructions אלה כדי לקבל במהירות את אישורי האבטחה הדרושים ולגשת ל- REST API שלנו.
עיין בתיעוד Repository Documentation כדי לראות את הפרטים.
אתה יכול לבצע פעולת עריכה עבור פורמטים אחרים של קבצים: