Aspose.Cells Cloud SDK for Ruby
Ruby REST API for Excel-regneark
Et kraftig Ruby REST API for å lage, endre, gjengi, vise, manipulere og konvertere Microsoft Excel og OpenOffice-regneark i skyen.
Aspose.Cells Cloud SDK for Ruby er et veldig dominerende programvareutviklingssett som gjør det mulig for programvareeksperter å jobbe med Microsoft Excel-regneark i skyen uten å bruke Microsoft Office. SDK-en er basert på Aspose.Cells for Cloud, som er et REST-basert API som gir et komplett sett med klasser og metoder for å lage, manipulere og konvertere Excel-filer. Biblioteket gir et enkelt og brukervennlig grensesnitt for samhandling for å lage, redigere og manipulere Excel-regneark i skyen.
Aspose.Cells Cloud SDK for Ruby har gitt støtte for et bredt spekter av Microsoft Excel-filformater som XLS, XLSX, XLSB, XLSM, XLT, XLTX, XLTM, ODS, XML, CSV, TSV, TXT (TabDelimited) , HTML, MHTML, DIF, PDF, XPS, TIFF, SVG, SXC, FODS og mange flere. Utviklere kan enkelt opprette, redigere og manipulere diagrammer i Excel-regnearkene dine, inkludert stolpediagram, linjediagram, sektordiagram og mer. Biblioteket kan brukes til enkelt å konvertere Excel-filer mellom forskjellige filformater, og arbeide med filer som er opprettet med forskjellige versjoner av Microsoft Excel.
Aspose.Cells Cloud SDK for Ruby er en kraftig og fleksibel SDK som gir programvareutviklere en enkel måte å jobbe med Excel-regneark på og støtter en lang rekke funksjoner, som å lage en ny arbeidsbok, sette inn nye regneark, gi nytt navn til regneark , legge til Excel-diagrammer, tilpasse utseendet til diagrammene dine, lage Excel-formler, legge til og oppdatere arbeidsarkhyperkoblinger, sette inn ListObject på et spesifisert sted, bruke flere typer listefiltre, legge til topp- og bunntekst, sette inn bilder i regneark, hente regnearkbilder, dele eller slå sammen rader/kolonner, krypter Excel-arbeidsbøker, legg til en digital signatur for Excel-arbeidsbok, finn en tekst fra en Excel-arbeidsbok og mange flere.
Kom i gang med Aspose.Cells Cloud SDK for Ruby
Den anbefalte måten å installere Aspose.Cells Cloud SDK for Ruby på bruker RubyGem. Bruk følgende kommando for en jevn installasjon.
Installer Aspose.Cells Cloud SDK for Ruby via RubyGem
gem install aspose_cells_cloud
Du kan også laste den ned direkte fra Aspose-produktutgivelsessiden.Legg til og administrer diagrammer i regneark via Ruby API
Aspose.Cells Cloud SDK for Ruby har inkludert fullstendig støtte for arbeid med Excel-diagrammer i deres egne skyapplikasjoner. Det lar deg lage ulike typer diagrammer, for eksempel stolpediagram, linjediagram, sektordiagram og mer. Biblioteket har inkludert noen nyttige funksjoner for håndtering av diagrammer i Microsoft Excel-regneark, som å legge til diagrammer i regneark, redigere eksisterende diagrammer, manipulere diagrammer, tilpasse utseendet til diagrammer, slette uønskede diagrammer, konvertere diagram til bilde, vise/skjule diagramforklaringer, få diagramverdi, få diagramakse, oppdater diagramegenskaper og mange flere.
Hvordan legge til diagrammer i et Excel-regneark 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
Administrer figurer i Excel-regneark via Ruby
Aspose.Cells Cloud SDK for Ruby har gitt fullstendig støtte for håndtering av former i Microsoft Excel-regneark ved hjelp av Ruby REST API. Det er flere viktige funksjoner i biblioteket som gjør utviklerjobben enkel mens du arbeider med Excel-former, for eksempel å legge til nye figurer i Excel-regneark, endre egenskapene til en eksisterende figur, hente alle figurer fra et regneark, få en form etter indeks inni. på et Excel-regneark, slett alle former på et Excel-regneark, konverter en figur til bilde på et Excel-regneark og mange flere.
Konverter form til bilde 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
Håndtering av Excel-regneark via Ruby API
Aspose.Cells Cloud SDK for Ruby gjør det enkelt for programvareutviklere å jobbe med Excel-regneark i sine egne Ruby-skyapplikasjoner. Det er flere viktige funksjoner i biblioteket for å håndtere regneark, som å legge til nye Excel-regneark, få regneark i forskjellige filformater, legge til regnearkbakgrunner, sortere Excel-regnearkdata, skjule/vise Excel-regneark, sortere regnearkdata, flytte Excel-regneark, endre regnearkegenskaper, frys regnearkruter, tilpass en Excel-arbeidsbok automatisk, kopier Excel-regneark og mye mer. Følgende eksempel viser hvordan du kopierer innhold og formater fra et annet regneark i skyen i Ruby-applikasjoner.
Kopier Excel-regnearkformater 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-regneark via Ruby Excel API
Aspose.Cells Cloud SDK for Ruby har inkludert fullstendig støtte for Excel Worksheet Conversion til en rekke populære filformater i deres egne Ruby-applikasjoner i skyen. Biblioteket lar utviklere importere eller eksportere noen populære Excel-filformater, som XLS, XLSX, XLSB, CSV, TSV, XLSM, ODS, TXT og mange flere. Det er også mulig å konvertere fra Excel-filformater til noen andre populære formater, som PDF, OTS, XPS, DIF, PNG, JPEG, BMP, SVG, TIFF, EMF, NUMBERS, FODS og mange flere. Følgende eksempel viser hvordan du konverterer Excel-regneark til andre støttede filformater i Ruby-applikasjoner.
Konverter Excel-fil og lagre resultatet til 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