Aspose.Cells Cloud SDK for Ruby
Ruby REST API voor Excel-spreadsheets
Een krachtige Ruby REST API voor het maken, wijzigen, weergeven, bekijken, manipuleren en converteren van Microsoft Excel- en OpenOffice-spreadsheets in de cloud.
Aspose.Cells Cloud SDK voor Ruby is een zeer dominante softwareontwikkelingskit waarmee softwareprofessionals met Microsoft kunnen werken Excel-spreadsheets in de cloud zonder Microsoft Office te gebruiken. De SDK is gebaseerd op Aspose.Cells for Cloud, een op REST gebaseerde API die een complete set klassen en methoden biedt voor het maken, manipuleren en converteren van Excel-bestanden. De bibliotheek biedt een eenvoudige en gebruiksvriendelijke interface voor interactie bij het maken, bewerken en manipuleren van Excel-spreadsheets in de cloud.
Aspose.Cells Cloud SDK voor Ruby biedt ondersteuning voor een breed scala aan Microsoft Excel-bestandsindelingen, zoals XLS, XLSX, XLSB, XLSM, XLT, XLTX, XLTM, ODS, XML, CSV, TSV, TXT (TabDelimited) , HTML, MHTML, DIF, PDF, XPS, TIFF, SVG, SXC, FODS en nog veel meer. Ontwikkelaars kunnen eenvoudig diagrammen in uw Excel-spreadsheets maken, bewerken en manipuleren, inclusief staafdiagrammen, lijndiagrammen, cirkeldiagrammen en meer. De bibliotheek kan worden gebruikt om Excel-bestanden eenvoudig tussen verschillende bestandsformaten te converteren, en om te werken met bestanden die zijn gemaakt met verschillende versies van Microsoft Excel.
Aspose.Cells Cloud SDK voor Ruby is een krachtige en flexibele SDK die softwareontwikkelaars een eenvoudige manier biedt om met Excel-spreadsheets te werken en een breed scala aan functies ondersteunt, zoals het maken van een nieuwe werkmap, het invoegen van nieuwe werkbladen en het hernoemen van werkbladen , Excel-grafieken toevoegen, het uiterlijk van uw grafieken aanpassen, Excel-formules maken, werkblad-hyperlinks toevoegen en bijwerken, ListObject op een specifieke plaats invoegen, meerdere soorten lijstfilters gebruiken, kop- en voettekst toevoegen, afbeeldingen invoegen in een werkblad, werkbladafbeeldingen ophalen, rijen/kolommen splitsen of samenvoegen, Excel-werkmappen coderen, een digitale handtekening toevoegen aan een Excel-werkmap, een tekst uit een Excel-werkmap zoeken en nog veel meer.
Aan de slag met Aspose.Cells Cloud SDK voor Ruby
De aanbevolen manier om Aspose.Cells Cloud SDK voor Ruby te installeren is met behulp van RubyGem. Gebruik het volgende commando voor een vlotte installatie.
Installeer Aspose.Cells Cloud SDK voor Ruby via RubyGem
gem install aspose_cells_cloud
U kunt het ook rechtstreeks downloaden vanaf de Aspose-productreleasepagina.Grafieken toevoegen en beheren in spreadsheet via Ruby API
Aspose.Cells Cloud SDK voor Ruby biedt volledige ondersteuning voor het werken met Excel-grafieken in hun eigen cloudapplicaties. Hiermee kunt u verschillende soorten diagrammen maken, zoals staafdiagrammen, lijndiagrammen, cirkeldiagrammen en meer. De bibliotheek heeft enkele handige functies toegevoegd voor het verwerken van diagrammen in Microsoft Excel-werkbladen, zoals het toevoegen van diagrammen aan werkbladen, het bewerken van bestaande diagrammen, het manipuleren van diagrammen, het aanpassen van het uiterlijk van diagrammen, het verwijderen van ongewenste diagrammen, het converteren van diagrammen naar afbeeldingen, het tonen/verbergen van diagramlegenda's, haal de grafiekwaarde op, haal de grafiekas op, werk de grafiekeigenschappen bij en nog veel meer.
Hoe kan ik grafieken toevoegen aan een Excel-werkblad via de 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
Beheer vormen in Excel-spreadsheet via Ruby
Aspose.Cells Cloud SDK voor Ruby biedt volledige ondersteuning voor het verwerken van vormen in Microsoft Excel-werkbladen met behulp van de Ruby REST API. Er zijn verschillende belangrijke functies in de bibliotheek die het werk van de ontwikkelaar gemakkelijk maken tijdens het werken met Excel-vormen, zoals het toevoegen van nieuwe vormen aan het Excel-werkblad, het wijzigen van eigenschappen van een bestaande vorm, het ophalen van alle vormen uit een werkblad, het verkrijgen van een vorm via Index erin op een Excel-werkblad, verwijder alle vormen op een Excel-werkblad, converteer een vorm naar een afbeelding op een Excel-werkblad en nog veel meer.
Vorm naar afbeelding converteren 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-werkbladverwerking via Ruby API
Aspose.Cells Cloud SDK voor Ruby maakt het voor softwareontwikkelaars gemakkelijk om met Excel-werkbladen te werken in hun eigen Ruby-cloudapplicaties. Er zijn verschillende belangrijke functies in de bibliotheek voor het verwerken van werkbladen, zoals het toevoegen van nieuwe Excel-werkbladen, het verkrijgen van werkbladen in verschillende bestandsformaten, het toevoegen van werkbladachtergronden, het sorteren van Excel-werkbladgegevens, het verbergen/zichtbaar maken van Excel-werkbladen, het sorteren van werkbladgegevens, het verplaatsen van Excel-werkbladen, werkbladeigenschappen wijzigen, werkbladvensters bevriezen, een Excel-werkmap automatisch aanpassen, Excel-werkblad kopiëren en nog veel meer. In het volgende voorbeeld ziet u hoe u inhoud en indelingen van een ander werkblad in de cloud binnen Ruby-toepassingen kunt kopiëren.
Excel-werkbladformaten kopiëren 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
Excel-werkbladconversie via Ruby Excel API
Aspose.Cells Cloud SDK voor Ruby biedt volledige ondersteuning voor Excel-werkbladconversie naar talloze populaire bestandsindelingen in hun eigen Ruby-applicaties in de cloud. Met de bibliotheek kunnen ontwikkelaars een aantal populaire Excel-bestandsindelingen importeren of exporteren, zoals XLS, XLSX, XLSB, CSV, TSV, XLSM, ODS, TXT en nog veel meer. Het is ook mogelijk om Excel-bestandsformaten te converteren naar andere populaire formaten, zoals PDF, OTS, XPS, DIF, PNG, JPEG, BMP, SVG, TIFF, EMF, NUMBERS, FODS en nog veel meer. Het volgende voorbeeld laat zien hoe u Excel-spreadsheets kunt converteren naar andere ondersteunde bestandsindelingen in Ruby-toepassingen.
Excel-bestand converteren en resultaat opslaan in opslag 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