เมื่อนักพัฒนาแก้ไขเอกสารด้วยโซลูชัน Swift ที่กำหนด สิ่งที่กำลังแก้ไขจริงๆ คือ Document Object Model (DOM) ดังนั้น การเปลี่ยนแปลงเกือบทั้งหมดในเอกสารที่แสดงเป็น DOM ด้วย Swift SDK ที่มีให้ นักพัฒนาสามารถแก้ไขเอกสารได้อย่างง่ายดาย เช่น แก้ไขข้อความ อัปเดตตาราง เพิ่มรูปภาพ และอื่นๆ เพียงโหลด Word, PDF หรือไฟล์ของคุณในรูปแบบการโหลดที่รองรับ ทำการเปลี่ยนแปลงที่จำเป็นโดยทางโปรแกรม และส่งออกผลลัพธ์ไปยังรูปแบบบันทึกที่รองรับ
ไลบรารี Swift ของเราช่วยให้นักพัฒนาสามารถแก้ไขเอกสารได้โดยตรงโดยการแก้ไข Document Object Model (DOM) ซึ่งหมายความว่าไม่จำเป็นต้องติดตั้งซอฟต์แวร์เพิ่มเติม
สิ่งสำคัญคือต้องรู้ว่าเมื่อใช้โซลูชัน Swift นี้ คุณสามารถแก้ไขเอกสารในรูปแบบที่รองรับได้ ตัวอย่างเช่น คุณสามารถโหลดไฟล์ในรูปแบบ PDF, DOCX, DOC, RTF, ODT, EPUB, HTML และรูปแบบอื่นๆ จากนั้นแก้ไขไฟล์นี้และบันทึกในรูปแบบเดียวกันหรือในรูปแบบอื่นๆ ที่รองรับ
กรณีที่นิยมที่สุดในการแก้ไข Word, PDF หรือเอกสารอื่นๆ คือการแก้ไขข้อความ ด้วยโซลูชันซอฟต์แวร์ที่ให้มา คุณสามารถเพิ่ม แก้ไข หรือลบข้อความโดยใช้ Swift ภายในเอกสารได้
ตัวเลือกการแก้ไขเอกสารยอดนิยมอีกอย่างหนึ่งคือการแก้ไขตาราง Swift SDK ของเราช่วยให้คุณทำงานกับตารางและข้อความในเซลล์ตารางได้
นักพัฒนา Swift สามารถเพิ่มหรือลบตารางและเซลล์ตาราง ตลอดจนเพิ่ม แก้ไข และลบข้อความภายใน
นอกจากการแก้ไขข้อความและตารางแล้ว ยังมีตัวเลือกทั่วไปอีกตัวเลือกหนึ่ง ได้แก่ การเพิ่มรูปภาพลงในเอกสารใน Swift นักพัฒนา Swift ยังสามารถเพิ่มรูปภาพลงในไฟล์โดยใช้ DOM
ลองใช้ Swift SDK อันทรงพลังนี้และประเมินตัวเลือกบางอย่างในการแก้ไขเอกสาร ใช้ตัวอย่างต่อไปนี้ โหลดเอกสารของคุณ และทำการเปลี่ยนแปลงบางอย่าง: เพิ่มข้อความ เพิ่มตารางและเซลล์ตารางที่มีข้อความ หรือแทรกรูปภาพลงในเอกสาร:
import AsposeWordsCloud
let config = Configuration(clientId: "####-####-####-####-####",
clientSecret: "##################");
let api = try WordsAPI(configuration: config);
let requestDocument = InputStream(url: URL(string: "Input.docx"))!;
let requestParagraph = ParagraphInsert()
.setText(text: "Morbi enim nunc faucibus a.");
let insertParagraphRequest = InsertParagraphOnlineRequest(document: requestDocument,
paragraph: requestParagraph);
let insertParagraph = try api.insertParagraphOnline(request: insertParagraphRequest);
let convertRequest = ConvertDocumentRequest(document: insertParagraph.document.values.first,
format: "docx");
let convert = try api.convertDocument(request: convertRequest);
import AsposeWordsCloud
let config = Configuration(clientId: "####-####-####-####-####",
clientSecret: "##################");
let api = try WordsAPI(configuration: config);
let requestDocument = InputStream(url: URL(string: "Input.docx"))!;
let requestTable = TableInsert()
.setColumnsCount(columnsCount: 1)
.setRowsCount(rowsCount: 2);
let insertTableRequest = InsertTableOnlineRequest(document: requestDocument,
table: requestTable, nodePath: "");
let insertTable = try api.insertTableOnline(request: insertTableRequest);
let convertRequest = ConvertDocumentRequest(document: insertTable.document.values.first,
format: "docx");
let convert = try api.convertDocument(request: convertRequest);
import AsposeWordsCloud
let config = Configuration(clientId: "####-####-####-####-####",
clientSecret: "##################");
let api = try WordsAPI(configuration: config);
let requestDocument = InputStream(url: URL(string: "Input1.docx"))!;
let requestDrawingObject = DrawingObjectInsert()
.setHeight(height: 0)
.setLeft(_left: 0)
.setRelativeHorizontalPosition(
relativeHorizontalPosition: DrawingObjectInsert.RelativeHorizontalPosition.margin)
.setRelativeVerticalPosition(
relativeVerticalPosition: DrawingObjectInsert.RelativeVerticalPosition.margin)
.setTop(top: 0)
.setWidth(width: 0)
.setWrapType(wrapType: DrawingObjectInsert.WrapType.inline);
let requestImageFile = InputStream(url: URL(string: "Input2.docx"))!;
let insertDrawingObjectRequest = InsertDrawingObjectOnlineRequest(document: requestDocument,
drawingObject: requestDrawingObject, imageFile: requestImageFile, nodePath: "sections/0");
let insertDrawingObject =
try api.insertDrawingObjectOnline(request: insertDrawingObjectRequest);
let convertRequest = ConvertDocumentRequest(
document: insertDrawingObject.document.values.first, format: "docx");
let convert = try api.convertDocument(request: convertRequest);
คุณสามารถใช้ตัวจัดการแพ็คเกจ Swift และตัวจัดการการพึ่งพา Cocoapods เพื่อติดตั้ง Aspose.Words Cloud SDK for Swift ข้อมูลโดยละเอียดเกี่ยวกับการติดตั้งแพ็คเกจอยู่ในส่วน "Installation and Usage"
อีกทางเลือกหนึ่งคือ คุณสามารถโคลน Aspose.Words Cloud SDK for Swift จาก GitHub และใช้ในโครงการของคุณ
โปรดปฏิบัติตาม Instructions เหล่านี้เพื่อรับข้อมูลประจำตัวด้านความปลอดภัยที่จำเป็นอย่างรวดเร็วและเข้าถึง REST API ของเรา
Swift 4.2 หรือใหม่กว่า
อ้างถึง Repository Documentation เพื่อดูรายละเอียดเพิ่มเติม