Aspose.Cells Cloud SDK for Ruby
Ruby REST API pentru foi de calcul Excel
Un puternic API Ruby REST pentru a crea, modifica, randa, vizualiza, manipula și converti foi de calcul Microsoft Excel și OpenOffice în cloud.
Aspose.Cells Cloud SDK pentru Ruby este un kit de dezvoltare software foarte dominant, care permite profesioniștilor din software să lucreze cu Microsoft Foi de calcul Excel în cloud fără a utiliza Microsoft Office. SDK-ul se bazează pe Aspose.Cells for Cloud, care este un API bazat pe REST, care oferă un set complet de clase și metode pentru crearea, manipularea și convertirea fișierelor Excel. Biblioteca oferă o interfață simplă și ușor de utilizat pentru interacțiunea pentru crearea, editarea și manipularea foilor de calcul Excel în cloud.
Aspose.Cells Cloud SDK pentru Ruby a oferit suport pentru o gamă largă de formate de fișiere Microsoft Excel, cum ar fi XLS, XLSX, XLSB, XLSM, XLT, XLTX, XLTM, ODS, XML, CSV, TSV, TXT (TabDelimited) , HTML, MHTML, DIF, PDF, XPS, TIFF, SVG, SXC, FODS și multe altele. Dezvoltatorii pot crea, edita și manipula cu ușurință diagrame în foile de calcul Excel, inclusiv diagrame cu bare, diagrame cu linii, diagrame circulare și multe altele. Biblioteca poate fi folosită pentru a converti cu ușurință fișiere Excel între diferite formate de fișiere și pentru a lucra cu fișiere care au fost create folosind diferite versiuni de Microsoft Excel.
Aspose.Cells Cloud SDK pentru Ruby este un SDK puternic și flexibil care oferă dezvoltatorilor de software o modalitate ușoară de a lucra cu foi de calcul Excel și acceptă o gamă largă de funcții, cum ar fi crearea unui nou registru de lucru, inserarea de noi foi de lucru, redenumirea foilor de lucru , adăugarea de diagrame Excel, personalizarea aspectului diagramelor dvs., crearea de formule Excel, Adăugarea și actualizarea hyperlink-urilor pentru foile de lucru, inserarea ListObject într-un loc specificat, utilizarea mai multor tipuri de filtre de listă, adăugarea antetului și subsolului, inserarea imaginilor în foaia de lucru, preluarea imaginilor din foaia de lucru, împărțiți sau îmbinați rânduri/coloane, criptați registrele de lucru Excel, adăugați o semnătură digitală pentru registrul de lucru Excel, găsiți un text dintr-un registru de lucru Excel și multe altele.
Noțiuni introductive cu Aspose.Cells Cloud SDK pentru Ruby
Modul recomandat de a instala Aspose.Cells Cloud SDK pentru Ruby este utilizarea RubyGem. Vă rugăm să utilizați următoarea comandă pentru o instalare fără probleme.
Instalați Aspose.Cells Cloud SDK pentru Ruby prin RubyGem
gem install aspose_cells_cloud
De asemenea, îl puteți descărca direct de pe pagina de lansare a produsului Aspose.Adăugați și gestionați diagrame în foaia de calcul prin intermediul API-ului Ruby
Aspose.Cells Cloud SDK pentru Ruby a inclus suport complet pentru lucrul cu diagrame Excel în propriile aplicații cloud. Permite crearea de diferite tipuri de diagrame, cum ar fi diagrame cu bare, diagrame cu linii, diagrame circulare și multe altele. Biblioteca a inclus câteva caracteristici utile pentru gestionarea diagramelor în foile de lucru Microsoft Excel, cum ar fi adăugarea de diagrame în foile de lucru, editarea diagramelor existente, manipularea diagramelor, personalizarea aspectului diagramelor, ștergerea diagramelor nedorite, conversia diagramei în imagine, afișarea/ascunderea legendelor diagramelor, obțineți valoarea diagramei, obțineți axa diagramei, actualizați proprietățile diagramei și multe altele.
Cum să adăugați diagrame într-o foaie de lucru Excel prin intermediul API-ului Ruby?
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
Gestionați formele în foaia de calcul Excel prin Ruby
Aspose.Cells Cloud SDK pentru Ruby a oferit suport complet pentru gestionarea formelor din foile de lucru Microsoft Excel folosind API-ul Ruby REST. Există câteva caracteristici importante ale bibliotecii care facilitează munca dezvoltatorului în timp ce lucrează cu forme Excel, cum ar fi adăugarea de noi forme în foaia de lucru Excel, modificarea proprietăților unei forme existente, obținerea tuturor formelor dintr-o foaie de lucru, obținerea unei forme prin index în interior pe o foaie de lucru Excel, ștergeți toate formele dintr-o foaie de lucru Excel, convertiți o formă în imagine pe o foaie de lucru Excel și multe altele.
Transformați forma în imagine prin intermediul API-ului Ruby
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
Gestionarea foilor de lucru Excel prin API-ul Ruby
Aspose.Cells Cloud SDK pentru Ruby facilitează pentru dezvoltatorii de software să lucreze cu foi de lucru Excel în propriile aplicații în cloud Ruby. Există câteva caracteristici importante ale bibliotecii pentru manipularea foilor de lucru, cum ar fi adăugarea de noi foi de lucru Excel, obținerea de foi de lucru în diferite formate de fișiere, adăugarea de fundaluri ale foilor de lucru, sortarea datelor din foile de lucru Excel, ascunderea/ascunderea foilor de lucru Excel, sortarea datelor din foile de lucru, mutarea foilor de lucru Excel, modificați proprietățile foii de lucru, înghețați panourile foii de lucru, adaptați automat un registru de lucru Excel, copiați foaia de lucru Excel și multe altele. Următorul exemplu arată cum să copiați conținutul și formatele dintr-o altă foaie de lucru în cloud în cadrul aplicațiilor Ruby.
Copiați formatele foilor de lucru Excel prin 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
Conversia foii de lucru Excel prin API-ul Ruby Excel
Aspose.Cells Cloud SDK pentru Ruby a inclus suport complet pentru conversia Excel Worksheet în numeroase formate de fișiere populare în propriile aplicații Ruby din cloud. Biblioteca permite dezvoltatorilor să importe sau să exporte unele formate de fișiere Excel populare, cum ar fi XLS, XLSX, XLSB, CSV, TSV, XLSM, ODS, TXT și multe altele. De asemenea, este posibilă conversia din formate de fișiere Excel în alte formate populare, cum ar fi PDF, OTS, XPS, DIF, PNG, JPEG, BMP, SVG, TIFF, EMF, NUMBERS, FODS și multe altele. Următorul exemplu demonstrează cum să convertiți foile de calcul Excel în alte formate de fișiere acceptate în aplicațiile Ruby.
Convertiți fișierul Excel și salvați rezultatul în stocare prin 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