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, който е базиран на REST API, който предоставя пълен набор от класове и методи за създаване, манипулиране и конвертиране на 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

 Български