เมื่อนักพัฒนาแก้ไขเอกสารด้วยโซลูชัน Java ที่กำหนด สิ่งที่กำลังแก้ไขจริงๆ คือ Document Object Model (DOM) ดังนั้น การเปลี่ยนแปลงเกือบทั้งหมดในเอกสารที่แสดงเป็น DOM ด้วย Java SDK ที่มีให้ นักพัฒนาสามารถแก้ไขเอกสารได้อย่างง่ายดาย เช่น แก้ไขข้อความ อัปเดตตาราง เพิ่มรูปภาพ และอื่นๆ เพียงโหลด Word, PDF หรือไฟล์ของคุณในรูปแบบการโหลดที่รองรับ ทำการเปลี่ยนแปลงที่จำเป็นโดยทางโปรแกรม และส่งออกผลลัพธ์ไปยังรูปแบบบันทึกที่รองรับ
ไลบรารี Java ของเราช่วยให้นักพัฒนาสามารถแก้ไขเอกสารได้โดยตรงโดยการแก้ไข Document Object Model (DOM) ซึ่งหมายความว่าไม่จำเป็นต้องติดตั้งซอฟต์แวร์เพิ่มเติม
สิ่งสำคัญคือต้องรู้ว่าเมื่อใช้โซลูชัน Java นี้ คุณสามารถแก้ไขเอกสารในรูปแบบที่รองรับได้ ตัวอย่างเช่น คุณสามารถโหลดไฟล์ในรูปแบบ PDF, DOCX, DOC, RTF, ODT, EPUB, HTML และรูปแบบอื่นๆ จากนั้นแก้ไขไฟล์นี้และบันทึกในรูปแบบเดียวกันหรือในรูปแบบอื่นๆ ที่รองรับ
กรณีที่นิยมที่สุดในการแก้ไข Word, PDF หรือเอกสารอื่นๆ คือการแก้ไขข้อความ ด้วยโซลูชันซอฟต์แวร์ที่ให้มา คุณสามารถเพิ่ม แก้ไข หรือลบข้อความโดยใช้ Java ภายในเอกสารได้
ตัวเลือกการแก้ไขเอกสารยอดนิยมอีกอย่างหนึ่งคือการแก้ไขตาราง Java SDK ของเราช่วยให้คุณทำงานกับตารางและข้อความในเซลล์ตารางได้
นักพัฒนา Java สามารถเพิ่มหรือลบตารางและเซลล์ตาราง ตลอดจนเพิ่ม แก้ไข และลบข้อความภายใน
นอกจากการแก้ไขข้อความและตารางแล้ว ยังมีตัวเลือกทั่วไปอีกตัวเลือกหนึ่ง ได้แก่ การเพิ่มรูปภาพลงในเอกสารใน Java นักพัฒนา Java ยังสามารถเพิ่มรูปภาพลงในไฟล์โดยใช้ DOM
ลองใช้ Java SDK อันทรงพลังนี้และประเมินตัวเลือกบางอย่างในการแก้ไขเอกสาร ใช้ตัวอย่างต่อไปนี้ โหลดเอกสารของคุณ และทำการเปลี่ยนแปลงบางอย่าง: เพิ่มข้อความ เพิ่มตารางและเซลล์ตารางที่มีข้อความ หรือแทรกรูปภาพลงในเอกสาร:
import com.aspose.words.cloud.*;
ApiClient apiClient = new ApiClient("####-####-####-####-####", "##################", null);
WordsApi wordsApi = new WordsApi(apiClient);
byte[] requestDocument = Files.readAllBytes(Paths.get(
"Input.docx").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(), "docx", 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.docx").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(), "docx", 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.docx").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.docx").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(), "docx", null, null, null, null);
ConvertDocument convert = wordsApi.convertDocument(convertRequest);
ติดตั้ง 'Aspose.Words Cloud SDK for Java' โดยใช้เครื่องมือสร้างอัตโนมัติของ Maven
เพิ่มการพึ่งพานี้ใน POM ของโครงการของคุณ:
อีกทางเลือกหนึ่งคือ คุณสามารถโคลน Aspose.Words Cloud SDK for Java จาก GitHub และใช้ในโครงการของคุณ โปรดปฏิบัติตาม Instructions เหล่านี้เพื่อรับข้อมูลประจำตัวด้านความปลอดภัยที่จำเป็นอย่างรวดเร็วและเข้าถึง REST API ของเรา
อ้างถึง Repository Documentation เพื่อดูรายละเอียด