როდესაც დეველოპერები ცვლიან ტექსტი დოკუმენტს ამ Swift ბიბლიოთეკით, რეალურად რედაქტირდება არის Document Object Model (DOM). ამრიგად, თითქმის ნებისმიერი ცვლილება შეიძლება განხორციელდეს ტექსტი დოკუმენტში, რომელიც წარმოდგენილია როგორც DOM. მოწოდებული Swift SDK ით, დეველოპერებს შეუძლიათ მარტივად შეცვალონ დოკუმენტი: შეცვალონ ტექსტი, განაახლონ ცხრილები, დაამატოთ სურათები და ა.შ. უბრალოდ ჩატვირთეთ ტექსტი, განახორციელეთ საჭირო ცვლილებები პროგრამულად და გაატარეთ შედეგი იმავე ან ნებისმიერ მხარდაჭერილ შენახვის ფორმატში.
ჩვენი Swift ბიბლიოთეკა დეველოპერებს აძლევს შესაძლებლობას შეცვალონ ტექსტი დოკუმენტი მისი დოკუმენტის ობიექტის მოდელის (DOM) რედაქტირებით, რაც ნიშნავს, რომ დამატებითი პროგრამული უზრუნველყოფის დაყენება არ არის საჭირო.
ტექსტი ფაილის რედაქტირების ყველაზე პოპულარული შემთხვევაა ტექსტის რედაქტირება. მოცემული პროგრამული გადაწყვეტით შეგიძლიათ დაამატოთ, შეცვალოთ ან წაშალოთ ტექსტი 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.txt"))!;
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: "txt");
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.txt"))!;
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: "txt");
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.txt"))!;
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.txt"))!;
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: "txt");
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.
თქვენ შეგიძლიათ შეასრულოთ რედაქტირების ოპერაცია სხვა ფაილის ფორმატებისთვის: