1. Des produits
  2.   Tableur
  3.   Ruby
  4.   Aspose.Cells Cloud SDK for Ruby

Aspose.Cells Cloud SDK for Ruby

 
 

API Ruby REST pour les feuilles de calcul Excel

Une puissante API Ruby REST pour créer, modifier, restituer, afficher, manipuler et convertir des feuilles de calcul Microsoft Excel et OpenOffice dans le cloud.

Aspose.Cells Cloud SDK for Ruby est un kit de développement logiciel très répandu qui permet aux professionnels du logiciel de travailler avec Microsoft. Feuilles de calcul Excel dans le cloud sans utiliser Microsoft Office. Le SDK est basé sur Aspose.Cells for Cloud, une API basée sur REST qui fournit un ensemble complet de classes et de méthodes pour créer, manipuler et convertir des fichiers Excel. La bibliothèque fournit une interface simple et facile à utiliser pour interagir pour créer, modifier et manipuler des feuilles de calcul Excel dans le cloud.

Le SDK Aspose.Cells Cloud pour Ruby prend en charge un large éventail de formats de fichiers Microsoft Excel tels que XLS, XLSX, XLSB, XLSM, XLT, XLTX, XLTM, ODS, XML, CSV, TSV, TXT (TabDelimited). , HTML, MHTML, DIF, PDF, XPS, TIFF, SVG, SXC, FODS et bien d'autres. Les développeurs peuvent facilement créer, modifier et manipuler des graphiques dans vos feuilles de calcul Excel, notamment des graphiques à barres, des graphiques linéaires, des diagrammes circulaires, etc. La bibliothèque peut être utilisée pour convertir facilement des fichiers Excel entre différents formats de fichiers et travailler avec des fichiers créés à l'aide de différentes versions de Microsoft Excel.

Aspose.Cells Cloud SDK for Ruby est un SDK puissant et flexible qui offre aux développeurs de logiciels un moyen simple de travailler avec des feuilles de calcul Excel et prend en charge un large éventail de fonctionnalités, telles que la création d'un nouveau classeur, l'insertion de nouvelles feuilles de calcul, le renommage des feuilles de calcul. , ajout de graphiques Excel, personnalisation de l'apparence de vos graphiques, création de formules Excel, ajout et mise à jour de liens hypertexte de feuille de calcul, insertion d'objet de liste à un endroit spécifié, utilisation de plusieurs types de filtres de liste, ajout d'en-tête et de pied de page, insertion d'images dans une feuille de calcul, récupération d'images de feuille de calcul, diviser ou fusionner des lignes/colonnes, chiffrer des classeurs Excel, ajouter une signature numérique pour un classeur Excel, rechercher un texte à partir d'un classeur Excel et bien d'autres encore.

Previous Next

Premiers pas avec le SDK Aspose.Cells Cloud pour Ruby

La méthode recommandée pour installer le SDK Aspose.Cells Cloud pour Ruby consiste à utiliser RubyGem. Veuillez utiliser la commande suivante pour une installation fluide.

Installer le SDK Aspose.Cells Cloud pour Ruby via RubyGem

gem install aspose_cells_cloud 
Vous pouvez également le télécharger directement depuis la page de version du produit Aspose.

Ajouter et gérer des graphiques dans une feuille de calcul via l'API Ruby

Le SDK Aspose.Cells Cloud pour Ruby inclut une prise en charge complète de l'utilisation de graphiques Excel dans leurs propres applications cloud. Il permet la création de différents types de graphiques, tels que des graphiques à barres, des graphiques linéaires, des diagrammes circulaires, etc. La bibliothèque a inclus des fonctionnalités utiles pour gérer les graphiques dans les feuilles de calcul Microsoft Excel, telles que l'ajout de graphiques aux feuilles de calcul, la modification de graphiques existants, la manipulation de graphiques, la personnalisation de l'apparence des graphiques, la suppression de graphiques indésirables, la conversion de graphiques en images, l'affichage/masquage des légendes des graphiques, obtenez la valeur du graphique, obtenez l'axe du graphique, mettez à jour les propriétés du graphique et bien d'autres encore.

Comment ajouter des graphiques dans une feuille de calcul Excel via 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

Gérer les formes dans une feuille de calcul Excel via Ruby

Le SDK Aspose.Cells Cloud pour Ruby offre une prise en charge complète de la gestion des formes dans les feuilles de calcul Microsoft Excel à l'aide de l'API REST Ruby. La bibliothèque comporte plusieurs fonctionnalités importantes qui facilitent le travail du développeur lorsqu'il travaille avec des formes Excel, telles que l'ajout de nouvelles formes à la feuille de calcul Excel, la modification des propriétés d'une forme existante, l'obtention de toutes les formes d'une feuille de calcul, l'obtention d'une forme par index à l'intérieur. sur une feuille de calcul Excel, supprimez toutes les formes d'une feuille de calcul Excel, convertissez une forme en image sur une feuille de calcul Excel et bien d'autres encore.

Convertir la forme en image via l'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

Gestion des feuilles de calcul Excel via l'API Ruby

Le SDK Aspose.Cells Cloud pour Ruby permet aux développeurs de logiciels de travailler facilement avec des feuilles de calcul Excel dans leurs propres applications cloud Ruby. La bibliothèque comporte plusieurs fonctionnalités importantes pour la gestion des feuilles de calcul, telles que l'ajout de nouvelles feuilles de calcul Excel, l'obtention de feuilles de calcul dans différents formats de fichiers, l'ajout d'arrière-plans de feuilles de calcul, le tri des données de feuilles de calcul Excel, le masquage/affichage de feuilles de calcul Excel, le tri des données de feuilles de calcul, le déplacement de feuilles de calcul Excel, modifiez les propriétés de la feuille de calcul, figez les volets de la feuille de calcul, ajustez automatiquement un classeur Excel, copiez une feuille de calcul Excel et bien d'autres encore. L'exemple suivant montre comment copier le contenu et les formats d'une autre feuille de calcul dans le cloud dans les applications Ruby.

Copier les formats de feuilles de calcul Excel via l'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

Conversion de feuille de calcul Excel via l'API Ruby Excel

Le SDK Aspose.Cells Cloud pour Ruby inclut une prise en charge complète de la conversion des feuilles de calcul Excel vers de nombreux formats de fichiers populaires dans leurs propres applications Ruby dans le cloud. La bibliothèque permet aux développeurs d'importer ou d'exporter certains formats de fichiers Excel populaires, tels que XLS, XLSX, XLSB, CSV, TSV, XLSM, ODS, TXT et bien d'autres. Il est également possible de convertir des formats de fichiers Excel vers d'autres formats populaires, tels que PDF, OTS, XPS, DIF, PNG, JPEG, BMP, SVG, TIFF, EMF, NUMBERS, FODS et bien d'autres. L'exemple suivant montre comment convertir des feuilles de calcul Excel vers d'autres formats de fichiers pris en charge dans les applications Ruby.

Convertir le fichier Excel et enregistrer le résultat dans le stockage via 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

 Français