1. Товары
  2.   Электронная таблица
  3.   Ruby
  4.   Aspose.Cells Cloud SDK for Ruby

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 и многое другое.

Previous Next

Начало работы с 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

 Русский