Aspose.Cells Cloud SDK for Ruby
Ruby REST API Excel izklājlapām
Spēcīgs Ruby REST API, lai izveidotu, modificētu, renderētu, skatītu, manipulētu un pārveidotu Microsoft Excel un OpenOffice izklājlapas mākonī.
Aspose.Cells Cloud SDK for Ruby ir ļoti dominējošs programmatūras izstrādes komplekts, kas ļauj programmatūras profesionāļiem strādāt ar Microsoft. Excel izklājlapas mākonī, neizmantojot Microsoft Office. SDK pamatā ir Aspose.Cells for Cloud, kas ir uz REST balstīta API, kas nodrošina pilnu klašu un metožu komplektu Excel failu izveidei, manipulēšanai un konvertēšanai. Bibliotēka nodrošina vienkāršu un ērti lietojamu saskarni mijiedarbībai, veidojot, rediģējot un manipulējot ar Excel izklājlapām mākonī.
Aspose.Cells Cloud SDK for Ruby ir nodrošinājis atbalstu plašam Microsoft Excel failu formātu klāstam, piemēram, XLS, XLSX, XLSB, XLSM, XLT, XLTX, XLTM, ODS, XML, CSV, TSV, TXT (TabDelimited) , HTML, MHTML, DIF, PDF, XPS, TIFF, SVG, SXC, FODS un daudz ko citu. Izstrādātāji var viegli izveidot, rediģēt un manipulēt ar diagrammām jūsu Excel izklājlapās, tostarp joslu diagrammas, līniju diagrammas, sektoru diagrammas un citas. Bibliotēku var izmantot, lai viegli konvertētu Excel failus starp dažādiem failu formātiem un strādātu ar failiem, kas izveidoti, izmantojot dažādas Microsoft Excel versijas.
Aspose.Cells Cloud SDK for Ruby ir jaudīgs un elastīgs SDK, kas programmatūras izstrādātājiem nodrošina vienkāršu veidu darbam ar Excel izklājlapām un atbalsta plašu funkciju klāstu, piemēram, jaunas darbgrāmatas izveidi, jaunu darblapu ievietošanu, darblapu pārdēvēšanu. , Excel diagrammu pievienošana, diagrammu izskata pielāgošana, Excel formulu izveide, darblapu hipersaišu pievienošana un atjaunināšana, ListObject ievietošana noteiktā vietā, vairāku veidu saraksta filtru izmantošana, galvenes un kājenes pievienošana, attēlu ievietošana darblapā, darblapas attēlu iegūšana, sadaliet vai sapludiniet rindas/kolonnas, šifrējiet Excel darbgrāmatas, pievienojiet ciparparakstu Excel darbgrāmatai, atrodiet tekstu no Excel darbgrāmatas un daudz ko citu.
Darba sākšana ar Aspose.Cells Cloud SDK, kas paredzēta Ruby
Ieteicamais veids, kā instalēt Aspose.Cells Cloud SDK for Ruby, ir izmantot RubyGem. Lūdzu, izmantojiet šo komandu, lai instalēšana noritētu vienmērīgi.
Instalējiet Aspose.Cells Cloud SDK for Ruby, izmantojot RubyGem
gem install aspose_cells_cloud
Varat arī lejupielādēt to tieši no Aspose produkta izlaišanas lapas.Pievienojiet un pārvaldiet diagrammas izklājlapā, izmantojot Ruby API
Aspose.Cells Cloud SDK for Ruby ir iekļāvis pilnīgu atbalstu darbam ar Excel diagrammām savās mākoņa lietojumprogrammās. Tas ļauj izveidot dažāda veida diagrammas, piemēram, joslu diagrammas, līniju diagrammas, sektoru diagrammas un daudz ko citu. Bibliotēkā ir iekļauti daži noderīgi līdzekļi diagrammu apstrādei programmā Microsoft Excel Worksheets, piemēram, diagrammu pievienošana darblapām, esošo diagrammu rediģēšana, manipulēšana ar diagrammām, diagrammu izskata pielāgošana, nevēlamu diagrammu dzēšana, diagrammas konvertēšana attēlā, diagrammu leģendu parādīšana/slēpšana, iegūstiet diagrammas vērtību, iegūstiet diagrammas asi, atjauniniet diagrammas rekvizītus un daudz ko citu.
Kā pievienot diagrammas Excel darblapā, izmantojot 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
Pārvaldīt formas Excel izklājlapā, izmantojot Ruby
Aspose.Cells Cloud SDK for Ruby ir nodrošinājis pilnīgu atbalstu formu apstrādei Microsoft Excel darblapās, izmantojot Ruby REST API. Bibliotēkas daļai ir vairākas svarīgas funkcijas, kas atvieglo izstrādātāja darbu, strādājot ar Excel formām, piemēram, jaunu formu pievienošana Excel darblapai, esošas formas rekvizītu modificēšana, visu formu iegūšana no darblapas, formas iegūšana, izmantojot indeksu. Excel darblapā, dzēsiet visas formas Excel darblapā, konvertējiet formu par attēlu Excel darblapā un daudz ko citu.
Pārveidojiet formu par attēlu, izmantojot 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 darblapu apstrāde, izmantojot Ruby API
Aspose.Cells Cloud SDK for Ruby atvieglo programmatūras izstrādātājiem darbu ar Excel darblapām savās Ruby mākoņa lietojumprogrammās. Bibliotēkas daļai ir vairākas svarīgas funkcijas darblapu apstrādei, piemēram, jaunu Excel darblapu pievienošana, darblapu iegūšana dažādos failu formātos, darblapu fonu pievienošana, Excel darblapu datu kārtošana, Excel darblapu slēpšana/atklāšana, darblapu datu kārtošana, Excel darblapu pārvietošana, mainīt darblapas rekvizītus, iesaldēt darblapu rūtis, automātiski ietilpināt Excel darbgrāmatu, kopēt Excel darblapu un daudz ko citu. Nākamajā piemērā parādīts, kā kopēt saturu un formātus no citas darblapas mākonī Ruby lietojumprogrammās.
Kopējiet Excel darblapu formātus, izmantojot 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 darblapas konvertēšana, izmantojot Ruby Excel API
Aspose.Cells Cloud SDK for Ruby ir iekļāvis pilnīgu atbalstu Excel darblapas konvertēšanai uz daudziem populāriem failu formātiem savās Ruby lietojumprogrammās mākonī. Bibliotēka ļauj izstrādātājiem importēt vai eksportēt dažus populārus Excel failu formātus, piemēram, XLS, XLSX, XLSB, CSV, TSV, XLSM, ODS, TXT un daudzus citus. Ir iespējams arī konvertēt no Excel failu formātiem uz dažiem citiem populāriem formātiem, piemēram, PDF, OTS, XPS, DIF, PNG, JPEG, BMP, SVG, TIFF, EMF, NUMBERS, FODS un daudziem citiem. Šis piemērs parāda, kā pārvērst Excel izklājlapas citos atbalstītos failu formātos Ruby lietojumprogrammās.
Konvertējiet Excel failu un saglabājiet rezultātu krātuvē, izmantojot 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