Aspose.Cells Cloud SDK for Ruby
Ruby REST API för Excel-kalkylblad
Ett kraftfullt Ruby REST API för att skapa, ändra, rendera, visa, manipulera och konvertera Microsoft Excel- och OpenOffice-kalkylblad i molnet.
Aspose.Cells Cloud SDK för Ruby är ett mycket dominerande programvaruutvecklingspaket som gör det möjligt för programvaruproffs att arbeta med Microsoft Excel-kalkylblad i molnet utan att använda Microsoft Office. SDK:n är baserad på Aspose.Cells for Cloud, som är ett REST-baserat API som tillhandahåller en komplett uppsättning klasser och metoder för att skapa, manipulera och konvertera Excel-filer. Biblioteket tillhandahåller ett enkelt och lättanvänt gränssnitt för att interagera för att skapa, redigera och manipulera Excel-kalkylblad i molnet.
Aspose.Cells Cloud SDK för Ruby har tillhandahållit stöd för ett brett utbud av Microsoft Excel-filformat som XLS, XLSX, XLSB, XLSM, XLT, XLTX, XLTM, ODS, XML, CSV, TSV, TXT (TabDelimited) , HTML, MHTML, DIF, PDF, XPS, TIFF, SVG, SXC, FODS och många fler. Utvecklare kan enkelt skapa, redigera och manipulera diagram i dina Excel-kalkylblad, inklusive stapeldiagram, linjediagram, cirkeldiagram och mer. Biblioteket kan användas för att enkelt konvertera Excel-filer mellan olika filformat och arbeta med filer som har skapats med olika versioner av Microsoft Excel.
Aspose.Cells Cloud SDK för Ruby är ett kraftfullt och flexibelt SDK som ger programvaruutvecklare ett enkelt sätt att arbeta med Excel-kalkylblad och stöder ett brett utbud av funktioner, som att skapa en ny arbetsbok, infoga nya kalkylblad, byta namn på kalkylblad , lägga till Excel-diagram, anpassa utseendet på dina diagram, skapa Excel-formler, lägga till och uppdatera kalkylbladshyperlänkar, infoga ListObject på en angiven plats, använda flera typer av listfilter, lägga till sidhuvud och sidfot, infoga bilder i kalkylblad, hämta kalkylbladsbilder, dela eller slå samman rader/kolumner, kryptera Excel-arbetsböcker, lägg till en digital signatur för Excel-arbetsbok, hitta en text från en Excel-arbetsbok och många fler.
Komma igång med Aspose.Cells Cloud SDK för Ruby
Det rekommenderade sättet att installera Aspose.Cells Cloud SDK för Ruby använder RubyGem. Använd följande kommando för en smidig installation.
Installera Aspose.Cells Cloud SDK för Ruby via RubyGem
gem install aspose_cells_cloud
Du kan också ladda ner det direkt från Aspose produktutgivningssida.Lägg till och hantera diagram i kalkylark via Ruby API
Aspose.Cells Cloud SDK för Ruby har inkluderat komplett stöd för att arbeta med Excel-diagram i sina egna molnapplikationer. Det tillåter skapandet av olika typer av diagram, såsom stapeldiagram, linjediagram, cirkeldiagram och mer. Biblioteket har inkluderat några användbara funktioner för att hantera diagram i Microsoft Excel-kalkylblad, som att lägga till diagram i kalkylblad, redigera befintliga diagram, manipulera diagram, anpassa diagrammets utseende, ta bort oönskade diagram, konvertera diagram till bild, visa/gömma diagramförklaringar, få diagramvärde, få diagramaxel, uppdatera diagramegenskaper och många fler.
Hur lägger man till diagram i ett Excel-kalkylblad via 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
Hantera former i Excel-kalkylblad via Ruby
Aspose.Cells Cloud SDK för Ruby har tillhandahållit komplett stöd för hantering av former i Microsoft Excel-kalkylblad med hjälp av Ruby REST API. Det finns flera viktiga funktioner i biblioteket som gör utvecklarens jobb enkelt när han arbetar med Excel-former, som att lägga till nya former i Excel-kalkylblad, ändra egenskaper för en befintlig form, hämta alla former från ett kalkylblad, få en form genom att indexera inuti på ett Excel-kalkylblad, ta bort alla former på ett Excel-kalkylblad, konvertera en form till bild på ett Excel-kalkylblad och många fler.
Konvertera form till bild via 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-kalkylbladshantering via Ruby API
Aspose.Cells Cloud SDK för Ruby gör det enkelt för programutvecklare att arbeta med Excel-kalkylblad i sina egna Ruby-molnapplikationer. Det finns flera viktiga funktioner i biblioteket för att hantera kalkylblad, som att lägga till nya Excel-kalkylblad, få kalkylblad i olika filformat, lägga till kalkylbladsbakgrunder, sortera Excel-kalkylbladsdata, dölja/visa Excel-kalkylblad, sortera kalkylbladsdata, flytta Excel-kalkylblad, ändra kalkylbladsegenskaper, frysa kalkylbladsrutor, anpassa en Excel-arbetsbok automatiskt, kopiera Excel-kalkylblad och många fler. Följande exempel visar hur du kopierar innehåll och format från ett annat kalkylblad i molnet inuti Ruby-applikationer.
Kopiera Excel-kalkylbladsformat via 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
Konvertering av Excel-kalkylblad via Ruby Excel API
Aspose.Cells Cloud SDK för Ruby har inkluderat komplett stöd för Excel Worksheet Conversion till många populära filformat i deras egna Ruby-applikationer i molnet. Biblioteket tillåter utvecklare att importera eller exportera några populära Excel-filformat, som XLS, XLSX, XLSB, CSV, TSV, XLSM, ODS, TXT och många fler. Det är också möjligt att konvertera från Excel-filformat till några andra populära format, såsom PDF, OTS, XPS, DIF, PNG, JPEG, BMP, SVG, TIFF, EMF, NUMBERS, FODS och många fler. Följande exempel visar hur du konverterar Excel-kalkylblad till andra filformat som stöds i Ruby-program.
Konvertera Excel-fil och spara resultat till lagring via 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