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