1. Prodotti
  2.   Foglio di calcolo
  3.   Ruby
  4.   Aspose.Cells Cloud SDK for Ruby

Aspose.Cells Cloud SDK for Ruby

 
 

API REST Ruby per fogli di calcolo Excel

Una potente API REST Ruby per creare, modificare, eseguire il rendering, visualizzare, manipolare e convertire fogli di calcolo Microsoft Excel e OpenOffice nel cloud.

Aspose.Cells Cloud SDK per Ruby è un kit di sviluppo software molto diffuso che consente ai professionisti del software di lavorare con Microsoft Fogli di calcolo Excel nel cloud senza utilizzare Microsoft Office. L'SDK è basato su Aspose.Cells for Cloud, un'API basata su REST che fornisce un set completo di classi e metodi per creare, manipolare e convertire file Excel. La libreria fornisce un'interfaccia semplice e facile da usare per interagire per creare, modificare e manipolare fogli di calcolo Excel nel cloud.

Aspose.Cells Cloud SDK per Ruby ha fornito supporto per un'ampia gamma di formati di file Microsoft Excel come XLS, XLSX, XLSB, XLSM, XLT, XLTX, XLTM, ODS, XML, CSV, TSV, TXT (TabDelimited) , HTML, MHTML, DIF, PDF, XPS, TIFF, SVG, SXC, FODS e molti altri. Gli sviluppatori possono creare, modificare e manipolare facilmente i grafici nei fogli di calcolo Excel, inclusi grafici a barre, grafici a linee, grafici a torta e altro ancora. La Libreria può essere utilizzata per convertire facilmente file Excel tra diversi formati di file e lavorare con file creati utilizzando diverse versioni di Microsoft Excel.

Aspose.Cells Cloud SDK per Ruby è un SDK potente e flessibile che fornisce agli sviluppatori di software un modo semplice per lavorare con fogli di calcolo Excel e supporta un'ampia gamma di funzionalità, come la creazione di una nuova cartella di lavoro, l'inserimento di nuovi fogli di lavoro, la ridenominazione dei fogli di lavoro , aggiunta di grafici Excel, personalizzazione dell'aspetto dei grafici, creazione di formule Excel, aggiunta e aggiornamento di collegamenti ipertestuali al foglio di lavoro, inserimento ListObject in una posizione specifica, utilizzo di più tipi di filtri elenco, aggiunta intestazione e piè di pagina, inserimento immagini nel foglio di lavoro, recupero immagini del foglio di lavoro, dividi o unisci righe/colonne, crittografa cartelle di lavoro di Excel, aggiungi una firma digitale per una cartella di lavoro di Excel, trova un testo da una cartella di lavoro di Excel e molto altro.

Previous Next

Introduzione a Aspose.Cells Cloud SDK per Ruby

Il modo consigliato per installare Aspose.Cells Cloud SDK per Ruby utilizza RubyGem. Utilizza il seguente comando per un'installazione fluida.

Installa Aspose.Cells Cloud SDK per Ruby tramite RubyGem

gem install aspose_cells_cloud 
Puoi anche scaricarlo direttamente dalla pagina di rilascio del prodotto Aspose.

Aggiungi e gestisci grafici nel foglio di calcolo tramite l'API Ruby

Aspose.Cells Cloud SDK per Ruby ha incluso il supporto completo per lavorare con i grafici Excel all'interno delle proprie applicazioni cloud. Consente la creazione di vari tipi di grafici, come grafici a barre, grafici a linee, grafici a torta e altro. La libreria include alcune funzionalità utili per la gestione dei grafici nei fogli di lavoro di Microsoft Excel, come l'aggiunta di grafici ai fogli di lavoro, la modifica dei grafici esistenti, la manipolazione dei grafici, la personalizzazione dell'aspetto dei grafici, l'eliminazione dei grafici indesiderati, la conversione dei grafici in immagini, la visualizzazione/nascondimento delle legende dei grafici, ottieni il valore del grafico, ottieni l'asse del grafico, aggiorna le proprietà del grafico e molto altro.

Come aggiungere grafici in un foglio di lavoro Excel tramite l'API 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

Gestisci forme nel foglio di calcolo Excel tramite Ruby

Aspose.Cells Cloud SDK per Ruby ha fornito supporto completo per la gestione delle forme all'interno dei fogli di lavoro di Microsoft Excel utilizzando l'API REST Ruby. Ci sono diverse funzionalità importanti nella libreria che semplificano il lavoro dello sviluppatore mentre lavora con le forme di Excel, come aggiungere nuove forme al foglio di lavoro di Excel, modificare le proprietà di una forma esistente, ottenere tutte le forme da un foglio di lavoro, ottenere una forma dall'indice all'interno su un foglio di lavoro Excel, elimina tutte le forme su un foglio di lavoro Excel, converti una forma in immagine su un foglio di lavoro Excel e molto altro.

Converti forma in immagine tramite API 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

Gestione dei fogli di lavoro Excel tramite API Ruby

Aspose.Cells Cloud SDK per Ruby consente agli sviluppatori di software di lavorare facilmente con fogli di lavoro Excel all'interno delle proprie applicazioni cloud Ruby. Ci sono diverse funzionalità importanti che fanno parte della libreria per la gestione dei fogli di lavoro, come aggiungere nuovi fogli di lavoro Excel, ottenere fogli di lavoro in diversi formati di file, aggiungere sfondi ai fogli di lavoro, ordinare i dati dei fogli di lavoro Excel, nascondere/mostrare fogli di lavoro Excel, ordinare i dati dei fogli di lavoro, spostare fogli di lavoro Excel, modificare le proprietà del foglio di lavoro, bloccare i riquadri del foglio di lavoro, adattare automaticamente una cartella di lavoro di Excel, copiare un foglio di lavoro di Excel e molto altro. L'esempio seguente mostra come copiare contenuti e formati da un altro foglio di lavoro nel cloud all'interno delle applicazioni Ruby.

Copia formati di fogli di lavoro Excel tramite API Ruby

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

Conversione di fogli di lavoro Excel tramite API Ruby Excel

Aspose.Cells Cloud SDK per Ruby ha incluso il supporto completo per la conversione dei fogli di lavoro Excel in numerosi formati di file popolari all'interno delle proprie applicazioni Ruby nel cloud. La libreria consente agli sviluppatori di importare o esportare alcuni formati di file Excel più diffusi, come XLS, XLSX, XLSB, CSV, TSV, XLSM, ODS, TXT e molti altri. È anche possibile convertire dai formati di file Excel ad altri formati popolari, come PDF, OTS, XPS, DIF, PNG, JPEG, BMP, SVG, TIFF, EMF, NUMBERS, FODS e molti altri. L'esempio seguente dimostra come convertire fogli di calcolo Excel in altri formati di file supportati all'interno delle applicazioni Ruby.

Converti file Excel e salva i risultati nell'archivio tramite l'API Ruby

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

 Italiano