Easily open Word documents with just a few lines of Ruby code. Our Ruby library will provide you with everything you need to access Word document content programmatically.
The task of reading Word documents is the task of reading hierarchical data structures within the DOM model. This implies knowing the format of each individual Word data element, including all of its possible child elements and attributes.
Our Ruby library is a cloud-based solution that will allow you to open Word files for reading and writing easily. This distributed approach gives you flexibility in software development using Ruby language, as all resource-intensive Word document processing will take place on Aspose servers. All you need is to get private keys to access Cloud API in Ruby code.
You can iterate over all elements of a Word document or you can search for specific elements in a DOM tree. We provide a wide range of Ruby functions both for working with the structure of the Word file and with the data contained in the document nodes.
The following code example will help you quickly figure out how to load a Word file using Ruby and perform some actions on it.
require 'aspose_words_cloud'
AsposeWordsCloud.configure do |config|
config.client_data['ClientId'] = '####-####-####-####-####'
config.client_data['ClientSecret'] = '##################'
end
@words_api = WordsAPI.new
file_name= 'Input.docx'
request_file_content = File.open(File.read(file_name))
upload_document_request = UploadFileRequest.new(
file_content: request_file_content, path: file_name)
@words_api.upload_file(upload_document_request)
request_paragraph = ParagraphInsert.new(
{:Text => 'Reading and writing to the file in the cloud occurs automatically.'})
insert_paragraph_request = InsertParagraphRequest.new(
name: file_name, paragraph: request_paragraph)
@words_api.insert_paragraph(insert_paragraph_request)
download_document_request = DownloadFileRequest.new(path: file_name)
@words_api.download_file(download_document_request)
Install Aspose.Words Cloud SDK for Ruby using RubyGems hosting service. Run gem install aspose_words_cloud to install the package. As an alternative, you can manually clone Aspose.Words Cloud SDK for Ruby source code from GitHub and use it in your project. Please follow these Instructions to quickly get the necessary security credentials and access our REST API.