Aspose.Cells Cloud SDK for Ruby
Ruby REST API для електронних таблиць Excel
Потужний Ruby REST API для створення, зміни, візуалізації, перегляду, маніпулювання та конвертації електронних таблиць Microsoft Excel і OpenOffice у хмарі.
Aspose.Cells Cloud SDK для Ruby – це домінуючий набір для розробки програмного забезпечення, який дає змогу спеціалістам із програмного забезпечення працювати з Microsoft Електронні таблиці Excel у хмарі без використання Microsoft Office. SDK базується на Aspose.Cells for Cloud, який є API на основі REST, який надає повний набір класів і методів для створення, обробки та перетворення файлів Excel. Бібліотека надає простий і легкий у використанні інтерфейс для взаємодії для створення, редагування та роботи з електронними таблицями Excel у хмарі.
Aspose.Cells Cloud SDK для Ruby забезпечує підтримку широкого діапазону форматів файлів Microsoft Excel, таких як XLS, XLSX, XLSB, XLSM, XLT, XLTX, XLTM, ODS, XML, CSV, TSV, TXT (TabDelimited) , HTML, MHTML, DIF, PDF, XPS, TIFF, SVG, SXC, FODS та багато іншого. Розробники можуть легко створювати, редагувати та керувати діаграмами у ваших електронних таблицях Excel, включаючи стовпчасті діаграми, лінійні діаграми, секторні діаграми тощо. Бібліотеку можна використовувати для легкого перетворення файлів Excel у різні формати файлів і роботи з файлами, створеними за допомогою різних версій Microsoft Excel.
Aspose.Cells Cloud SDK для Ruby — це потужний і гнучкий SDK, який надає розробникам програмного забезпечення простий спосіб роботи з електронними таблицями Excel і підтримує широкий спектр функцій, як-от створення нової робочої книги, вставлення нових робочих аркушів, перейменування робочих аркушів. , додавання діаграм Excel, налаштування зовнішнього вигляду ваших діаграм, створення формул Excel, додавання та оновлення гіперпосилань на аркуші, вставлення ListObject у вказане місце, використання кількох типів фільтрів списків, додавання верхнього та нижнього колонтитулів, вставлення зображень на аркуш, отримання зображень аркуша, розділяти або об’єднувати рядки/стовпці, шифрувати робочі книги Excel, додавати цифровий підпис для робочої книги Excel, знаходити текст у робочій книзі Excel і багато іншого.
Початок роботи з Aspose.Cells Cloud SDK для Ruby
Рекомендований спосіб встановлення Aspose.Cells Cloud SDK для Ruby – використання RubyGem. Будь ласка, використовуйте наступну команду для плавного встановлення.
Установіть Aspose.Cells Cloud SDK для Ruby через RubyGem
gem install aspose_cells_cloud
Ви також можете завантажити його безпосередньо зі сторінки випуску продукту Aspose.Додавання та керування діаграмами в електронній таблиці через Ruby API
Aspose.Cells Cloud SDK для Ruby включає повну підтримку роботи з діаграмами Excel у власних хмарних програмах. Він дозволяє створювати різні типи діаграм, наприклад стовпчасті діаграми, лінійні діаграми, секторні діаграми тощо. Бібліотека містить деякі корисні функції для обробки діаграм у робочих аркушах Microsoft Excel, наприклад додавання діаграм до робочих аркушів, редагування існуючих діаграм, маніпулювання діаграмами, налаштування зовнішнього вигляду діаграм, видалення непотрібних діаграм, перетворення діаграм на зображення, показ/приховування легенд діаграм, отримати значення діаграми, отримати вісь діаграми, оновити властивості діаграми та багато іншого.
Як додати діаграми до аркуша Excel за допомогою Ruby API?
class Chart
include AsposeCellsCloud
def initialize
# Get client_id and client_secret from https://cloud.aspose.com
@instance = AsposeCellsCloud::CellsApi.new($client_id,$client_secret,$api_version,$baseurl)
end
# Add new chart to worksheet.
def add_new_chart_to_worksheet
name = $MYDOC
sheet_name = $SHEET3
chart_type = 'Pie'
upper_left_row = 5
upper_left_column = 5
lower_right_row = 10
lower_right_column = 10
area = $CELLAREA
is_vertical = true
category_data = nil
is_auto_get_serial_name = nil
title = nil
folder = $TEMPFOLDER
result = @instance.upload_file( folder+"/"+name, ::File.open(File.expand_path("data/"+name),"r") {|io| io.read(io.size) })
expect(result.uploaded.size).to be > 0
result = @instance.cells_charts_put_worksheet_add_chart(name, sheet_name, chart_type, { :upper_left_row=>upper_left_row, :upper_left_column=>upper_left_column, :lower_right_row=>lower_right_row, :lower_right_column=>lower_right_column, :area=>area, :is_vertical=>is_vertical, :folder=>folder})
expect(result.code).to eql(200)
end
end
chart = Chart.new()
puts chart.add_new_chart_to_worksheet
Керування фігурами в електронній таблиці Excel через Ruby
Aspose.Cells Cloud SDK для Ruby забезпечує повну підтримку обробки фігур у робочих аркушах Microsoft Excel за допомогою Ruby REST API. У бібліотеці є кілька важливих функцій, які спрощують роботу розробника під час роботи з фігурами Excel, як-от додавання нових фігур до аркуша Excel, зміна властивостей наявної фігури, отримання всіх фігур із аркуша, отримання фігури за індексом усередині на аркуші Excel, видалити всі фігури на аркуші Excel, перетворити фігуру на зображення на аркуші Excel і багато іншого.
Перетворення форми на зображення за допомогою Ruby API
require 'aspose_cells_cloud'
class Worksheet
include AsposeCellsCloud
def initialize
#Get client_id and client_secret from https://cloud.aspose.com
@instance = AsposeCellsCloud::CellsApi.new($client_id,$client_secret,$api_version,$baseurl)
end
# Convert autoshape to Different File Formats.
def convert_autoshape_to_different_file_formats
name = $MYDOC
sheet_name = $SHEET2
autoshape_number = 4
format = 'PNG'
folder = $TEMPFOLDER
result = @instance.upload_file( folder+"/"+name, ::File.open(File.expand_path("data/"+name),"r") {|io| io.read(io.size) })
expect(result.uploaded.size).to be > 0
result = @instance.cells_autoshapes_get_worksheet_autoshape(name, sheet_name, autoshape_number, { :format=>format,:folder=>folder})
end
end
worksheet = Worksheet.new()
puts worksheet.convert_autoshape_to_different_file_formats
Обробка аркушів Excel через Ruby API
Aspose.Cells Cloud SDK для Ruby полегшує розробникам програмного забезпечення роботу з робочими аркушами Excel у власних хмарних програмах Ruby. У бібліотеці є кілька важливих функцій для роботи з робочими аркушами, як-от додавання нових робочих аркушів Excel, отримання робочих аркушів у різних форматах файлів, додавання фону робочого аркуша, сортування даних робочого аркуша Excel, приховання/відображення робочих аркушів Excel, сортування даних робочого аркуша, переміщення робочих аркушів Excel, змінювати властивості робочого аркуша, закріплювати панелі робочого аркуша, автоматично підбирати робочу книгу Excel, копіювати робочий аркуш Excel і багато іншого. У наступному прикладі показано, як скопіювати вміст і формати з іншого робочого аркуша в хмарі до програм Ruby.
Копіюйте формати аркушів Excel за допомогою Ruby API
class Worksheet
include AsposeCellsCloud
def initialize
#Get client_id and client_secret from https://cloud.aspose.com
@instance = AsposeCellsCloud::CellsApi.new($client_id,$client_secret,$api_version,$baseurl)
end
# Copy worksheet
def post_copy_worksheet
name = 'NewCopy.xlsx'
sheet_name = $SHEET5
source_sheet = $SHEET6
options = AsposeCellsCloud::CopyOptions.new({:ColumnCharacterWidth=>true})
source_workbook = $BOOK1
source_folder = $TEMPFOLDER
folder = $TEMPFOLDER
result = @instance.upload_file( folder+"/"+name, ::File.open(File.expand_path("data/"+name),"r") {|io| io.read(io.size) })
expect(result.uploaded.size).to be > 0
result = @instance.upload_file( folder+"/"+source_workbook, ::File.open(File.expand_path("data/"+source_workbook),"r") {|io| io.read(io.size) })
expect(result.uploaded.size).to be > 0
result = @instance.cells_worksheets_post_copy_worksheet(name, sheet_name, source_sheet,{ :options=>options, :source_workbook=>source_workbook, :source_folder=>source_folder,:folder=>folder})
expect(result.code).to eql(200)
end
end
worksheet = Worksheet.new()
puts worksheet.post_copy_worksheet
Перетворення аркуша Excel через Ruby Excel API
Aspose.Cells Cloud SDK для Ruby включає повну підтримку перетворення аркушів Excel у численні популярні формати файлів у їхніх власних програмах Ruby у хмарі. Бібліотека дозволяє розробникам імпортувати або експортувати деякі популярні формати файлів Excel, такі як XLS, XLSX, XLSB, CSV, TSV, XLSM, ODS, TXT та багато інших. Також можна конвертувати з форматів файлів Excel в деякі інші популярні формати, такі як PDF, OTS, XPS, DIF, PNG, JPEG, BMP, SVG, TIFF, EMF, NUMBERS, FODS та багато інших. У наступному прикладі показано, як конвертувати електронні таблиці Excel в інші підтримувані формати файлів у програмах Ruby.
Перетворіть файл Excel і збережіть результат у сховищі за допомогою Ruby API
require 'aspose_cells_cloud'
class Workbook
include AsposeCellsCloud
def initialize
# Get client_id and client_secret from https://cloud.aspose.com
@instance = AsposeCellsCloud::CellsApi.new($client_id,$client_secret,$api_version,$baseurl)
end
# Convert document and save result to storage.
def post_document_save_as
name = $BOOK1
save_options = nil
newfilename = 'newbook.xlsx'
is_auto_fit_rows = true
is_auto_fit_columns = true
folder = $TEMPFOLDER
result = @instance.upload_file( folder+"/"+name, ::File.open(File.expand_path("data/"+name),"r") {|io| io.read(io.size) })
expect(result.uploaded.size).to be > 0
result = @instance.cells_save_as_post_document_save_as(name, { :save_options=>save_options, :newfilename=>(folder+"/"+newfilename), :is_auto_fit_rows=>is_auto_fit_rows, :is_auto_fit_columns=>is_auto_fit_columns, :folder=>folder})
expect(result.code).to eql(200)
end
end
workbook = Workbook.new()
puts workbook.post_document_save_as