როდესაც დეველოპერები ცვლიან დოკუმენტს მოცემული Ruby გადაწყვეტილებით, რეალურად რედაქტირება ხდება Document Object Model (DOM). ამრიგად, თითქმის ნებისმიერი ცვლილება შეიძლება განხორციელდეს დოკუმენტში, რომელიც წარმოდგენილია როგორც DOM. მოწოდებული Ruby SDK ით, დეველოპერებს შეუძლიათ მარტივად შეცვალონ დოკუმენტი: შეცვალონ ტექსტი, განაახლონ ცხრილები, დაამატოთ სურათები და ა.შ. უბრალოდ ჩატვირთეთ თქვენი Word, PDF ან ფაილი მხარდაჭერილ ჩატვირთვის ფორმატში, განახორციელეთ საჭირო ცვლილებები პროგრამულად და გადაიტანეთ შედეგი მხარდაჭერილ შენახვის ფორმატში.
ჩვენი Ruby ბიბლიოთეკა აძლევს დეველოპერებს შესაძლებლობას შეცვალონ დოკუმენტი უშუალოდ მისი Document Object Model (DOM) რედაქტირებით, რაც ნიშნავს, რომ დამატებითი პროგრამული უზრუნველყოფის ინსტალაცია არ არის საჭირო.
მნიშვნელოვანია იცოდეთ, რომ Ruby ს ამ გადაწყვეტის გამოყენებით, შეგიძლიათ დოკუმენტის რედაქტირება ნებისმიერ მხარდაჭერილ ფორმატში. მაგალითად, შესაძლებელია ფაილის ჩატვირთვა PDF, DOCX, DOC, RTF, ODT, EPUB, HTML და სხვა ფორმატებში, შემდეგ კი ამ ფაილის შეცვლა და შენახვა იმავე ფორმატში ან სხვა მხარდაჭერილ ფორმატში.
Word, PDF ან ნებისმიერი სხვა დოკუმენტის რედაქტირების ყველაზე პოპულარული შემთხვევაა ტექსტის რედაქტირება. მოცემული პროგრამული გადაწყვეტით შეგიძლიათ დაამატოთ, შეცვალოთ ან წაშალოთ ტექსტი Ruby ს გამოყენებით დოკუმენტში.
დოკუმენტის რედაქტირების კიდევ ერთი პოპულარული ვარიანტია ცხრილის რედაქტირება. ჩვენი Ruby SDK საშუალებას გაძლევთ იმუშაოთ ცხრილებთან და ტექსტებთან ცხრილის უჯრედებში.
Ruby ს დეველოპერებს შეუძლიათ ცხრილისა და ცხრილის უჯრედების დამატება ან წაშლა, ასევე მათში ტექსტის დამატება, რედაქტირება და წაშლა.
ტექსტისა და ცხრილების რედაქტირების გარდა, არსებობს კიდევ ერთი გავრცელებული ვარიანტი: Ruby ში დოკუმენტში სურათების დამატება. Ruby ის დეველოპერებს ასევე შეუძლიათ ფაილში სურათის დამატება DOM ის გამოყენებით.
სცადეთ ეს მძლავრი Ruby SDK და შეაფასეთ რამდენიმე ვარიანტი დოკუმენტის რედაქტირებისას. შემდეგი მაგალითის გამოყენებით, ჩატვირთეთ თქვენი დოკუმენტი და შეიტანეთ ცვლილებები: დაამატეთ ტექსტი, დაამატეთ ცხრილი და ცხრილის უჯრედი ტექსტით ან ჩადეთ სურათი დოკუმენტში:
require 'aspose_words_cloud'
AsposeWordsCloud.configure do |config|
config.client_data['ClientId'] = '####-####-####-####-####'
config.client_data['ClientSecret'] = '##################'
end
@words_api = WordsAPI.new
request_document = File.open('Input.docx')
request_paragraph = ParagraphInsert.new({:Text => 'Morbi enim nunc faucibus a.'})
insert_paragraph_request = InsertParagraphOnlineRequest.new(document: request_document,
paragraph: request_paragraph)
insert_paragraph = @words_api.insert_paragraph_online(insert_paragraph_request)
convert_request = ConvertDocumentRequest.new(
document: insert_paragraph.document.values[0], format: 'docx')
convert = @words_api.convert_document(convert_request)
require 'aspose_words_cloud'
AsposeWordsCloud.configure do |config|
config.client_data['ClientId'] = '####-####-####-####-####'
config.client_data['ClientSecret'] = '##################'
end
@words_api = WordsAPI.new
request_document = File.open('Input.docx')
request_table = TableInsert.new({:ColumnsCount => 1, :RowsCount => 2})
insert_table_request = InsertTableOnlineRequest.new(document: request_document,
table: request_table, node_path: '')
insert_table = @words_api.insert_table_online(insert_table_request)
convert_request = ConvertDocumentRequest.new(
document: insert_table.document.values[0], format: 'docx')
convert = @words_api.convert_document(convert_request)
require 'aspose_words_cloud'
AsposeWordsCloud.configure do |config|
config.client_data['ClientId'] = '####-####-####-####-####'
config.client_data['ClientSecret'] = '##################'
end
@words_api = WordsAPI.new
request_document = File.open('Input1.docx')
request_drawing_object = DrawingObjectInsert.new({:Height => 0, :Left => 0, :Top => 0,
:Width => 0, :RelativeHorizontalPosition => 'Margin',
:RelativeVerticalPosition => 'Margin', :WrapType => 'Inline'})
request_image_file = File.open('Input2.docx')
insert_drawing_object_request = InsertDrawingObjectOnlineRequest.new(
document: request_document, drawing_object: request_drawing_object,
image_file: request_image_file, node_path: 'sections/0')
insert_drawing_object = @words_api.insert_drawing_object_online(insert_drawing_object_request)
convert_request = ConvertDocumentRequest.new(
document: insert_drawing_object.document.values[0], format: 'docx')
convert = @words_api.convert_document(convert_request)
დააინსტალირეთ Aspose.Words Cloud SDK for Ruby RubyGems ჰოსტინგის სერვისის გამოყენებით. პაკეტის დასაყენებლად გაუშვით gem install aspose_words_cloud. როგორც ალტერნატივა, შეგიძლიათ ხელით კლონიროთ Aspose.Words Cloud SDK for Ruby კოდისთვის GitHub-დან და გამოიყენოთ იგი თქვენს პროექტში. გთხოვთ, მიჰყვეთ ამ Instructions, რომ სწრაფად მიიღოთ უსაფრთხოების საჭირო სერთიფიკატები და შეხვიდეთ ჩვენს REST API ზე.