Keď vývojári upravia DOCX dokument pomocou tejto knižnice Ruby, v skutočnosti sa upravuje objektový model dokumentu (DOM). V DOCX dokumente reprezentovanom ako DOM je teda možné vykonať takmer akékoľvek zmeny. Pomocou poskytnutej súpravy Ruby SDK môžu vývojári jednoducho upravovať dokument: upravovať text, aktualizovať tabuľky, pridávať obrázky atď. Stačí načítať DOCX súbor, vykonať potrebné zmeny programovo a exportovať výsledok do rovnakého alebo akéhokoľvek podporovaného formátu uloženia.
Naša knižnica pre Ruby dáva vývojárom možnosť upraviť DOCX dokument priamo úpravou jeho modelu objektu dokumentu (DOM), čo znamená, že nie je potrebné inštalovať žiadny ďalší softvér.
Najpopulárnejším prípadom úpravy DOCX súboru je úprava textu. S daným softvérovým riešením môžete pridávať, upravovať alebo mazať text pomocou Ruby v rámci dokumentu.
Ďalšou populárnou možnosťou úpravy DOCX je úprava tabuľky. Naša Ruby SDK vám umožňuje pracovať s tabuľkami a textom v bunkách tabuľky.
Vývojári Ruby môžu pridávať alebo odstraňovať bunky tabuľky a tabuľky, ako aj pridávať, upravovať a odstraňovať text v nich.
Okrem úpravy textu a tabuliek v DOCX existuje ďalšia bežná možnosť: pridávanie obrázkov do dokumentu v Ruby. Vývojári Ruby môžu tiež pridať obrázok do DOCX súboru pomocou DOM.
Vyskúšajte túto výkonnú súpravu Ruby SDK a zhodnoťte niektoré možnosti úpravy DOCX dokumentov. Pomocou nasledujúceho príkladu načítajte DOCX dokument a vykonajte zmeny: pridajte text, pridajte tabuľku a bunku tabuľky s textom alebo vložte obrázok do DOCX dokumentu:
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)
Nainštalujte Aspose.Words Cloud SDK for Ruby pomocou hostingovej služby RubyGems. Spustite gem install aspose_words_cloud a nainštalujte balík. Ako alternatívu môžete manuálne naklonovať Aspose.Words Cloud SDK for Ruby z GitHub a použiť ho vo svojom projekte. Postupujte podľa týchto Instructions, aby ste rýchlo získali potrebné bezpečnostné poverenia a získali prístup k nášmu REST API.
Operáciu úprav môžete vykonať pre iné formáty súborov: