1. Productos
  2.   Hoja de cálculo
  3.   Ruby
  4.   Aspose.Cells Cloud SDK for Ruby

Aspose.Cells Cloud SDK for Ruby

 
 

API REST de Ruby para hojas de cálculo de Excel

Una potente API REST de Ruby para crear, modificar, renderizar, ver, manipular y convertir hojas de cálculo de Microsoft Excel y OpenOffice en la nube.

Aspose.Cells Cloud SDK para Ruby es un kit de desarrollo de software muy dominante que permite a los profesionales del software trabajar con Microsoft. Hojas de cálculo de Excel en la nube sin utilizar Microsoft Office. El SDK se basa en Aspose.Cells for Cloud, que es una API basada en REST que proporciona un conjunto completo de clases y métodos para crear, manipular y convertir archivos de Excel. La biblioteca proporciona una interfaz sencilla y fácil de usar para interactuar para crear, editar y manipular hojas de cálculo de Excel en la nube.

Aspose.Cells Cloud SDK para Ruby ha brindado soporte para una amplia gama de formatos de archivos de Microsoft Excel, como XLS, XLSX, XLSB, XLSM, XLT, XLTX, XLTM, ODS, XML, CSV, TSV, TXT (TabDelimited) , HTML, MHTML, DIF, PDF, XPS, TIFF, SVG, SXC, FODS y muchos más. Los desarrolladores pueden crear, editar y manipular gráficos fácilmente en sus hojas de cálculo de Excel, incluidos gráficos de barras, gráficos de líneas, gráficos circulares y más. La Biblioteca se puede utilizar para convertir fácilmente archivos de Excel entre diferentes formatos de archivo y trabajar con archivos que se han creado utilizando diferentes versiones de Microsoft Excel.

Aspose.Cells Cloud SDK para Ruby es un SDK potente y flexible que proporciona a los desarrolladores de software una manera fácil de trabajar con hojas de cálculo de Excel y admite una amplia gama de funciones, como crear un nuevo libro de trabajo, insertar nuevas hojas de trabajo y cambiar el nombre de las hojas de trabajo. , agregar gráficos de Excel, personalizar la apariencia de sus gráficos, crear fórmulas de Excel, agregar y actualizar hipervínculos de hojas de trabajo, insertar ListObject en un lugar específico, usar múltiples tipos de filtros de lista, agregar encabezados y pies de página, insertar imágenes en la hoja de trabajo, buscar imágenes de la hoja de trabajo, divida o combine filas/columnas, cifre libros de Excel, agregue una firma digital para un libro de Excel, busque un texto en un libro de Excel y mucho más.

Previous Next

Introducción a Aspose.Cells Cloud SDK para Ruby

La forma recomendada de instalar Aspose.Cells Cloud SDK para Ruby es utilizar RubyGem. Utilice el siguiente comando para una instalación sin problemas.

Instalar Aspose.Cells Cloud SDK para Ruby a través de RubyGem

gem install aspose_cells_cloud 
También puede descargarlo directamente desde la página de lanzamiento del producto Aspose.

Agregar y administrar gráficos en una hoja de cálculo mediante Ruby API

Aspose.Cells Cloud SDK para Ruby ha incluido soporte completo para trabajar con gráficos de Excel dentro de sus propias aplicaciones en la nube. Permite la creación de varios tipos de gráficos, como gráficos de barras, gráficos de líneas, gráficos circulares y más. La biblioteca ha incluido algunas funciones útiles para manejar gráficos en hojas de trabajo de Microsoft Excel, como agregar gráficos a hojas de trabajo, editar gráficos existentes, manipular gráficos, personalizar la apariencia de los gráficos, eliminar gráficos no deseados, convertir gráficos en imágenes, mostrar/ocultar leyendas de gráficos, obtenga el valor del gráfico, obtenga el eje del gráfico, actualice las propiedades del gráfico y mucho más.

¿Cómo agregar gráficos en una hoja de cálculo de Excel mediante 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

Administrar formas en una hoja de cálculo de Excel mediante Ruby

Aspose.Cells Cloud SDK para Ruby ha proporcionado soporte completo para manejar formas dentro de hojas de trabajo de Microsoft Excel utilizando la API REST de Ruby. Hay varias características importantes que forman parte de la biblioteca que facilitan el trabajo del desarrollador mientras trabaja con formas de Excel, como agregar nuevas formas a la hoja de cálculo de Excel, modificar las propiedades de una forma existente, obtener todas las formas de una hoja de trabajo, obtener una forma mediante el índice interno. en una hoja de cálculo de Excel, elimine todas las formas en una hoja de cálculo de Excel, convierta una forma en imagen en una hoja de cálculo de Excel y mucho más.

Convertir forma en imagen mediante 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

Manejo de hojas de trabajo de Excel a través de Ruby API

Aspose.Cells Cloud SDK para Ruby facilita a los desarrolladores de software trabajar con hojas de cálculo de Excel dentro de sus propias aplicaciones en la nube Ruby. Hay varias características importantes que forman parte de la biblioteca para manejar hojas de cálculo, como agregar nuevas hojas de cálculo de Excel, obtener hojas de cálculo en diferentes formatos de archivo, agregar fondos de hojas de cálculo, ordenar datos de hojas de cálculo de Excel, ocultar/mostrar hojas de cálculo de Excel, ordenar datos de hojas de cálculo, mover hojas de cálculo de Excel, modifique las propiedades de la hoja de cálculo, congele los paneles de la hoja de cálculo, ajuste automáticamente un libro de Excel, copie la hoja de cálculo de Excel y mucho más. El siguiente ejemplo muestra cómo copiar contenidos y formatos de otra hoja de trabajo en la nube dentro de aplicaciones Ruby.

Copiar formatos de hojas de cálculo de Excel mediante 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

Conversión de hojas de cálculo de Excel mediante la API Ruby Excel

Aspose.Cells Cloud SDK para Ruby ha incluido soporte completo para la conversión de hojas de cálculo de Excel a numerosos formatos de archivos populares dentro de sus propias aplicaciones Ruby en la nube. La biblioteca permite a los desarrolladores importar o exportar algunos formatos de archivos de Excel populares, como XLS, XLSX, XLSB, CSV, TSV, XLSM, ODS, TXT y muchos más. También es posible convertir desde formatos de archivo de Excel a otros formatos populares, como PDF, OTS, XPS, DIF, PNG, JPEG, BMP, SVG, TIFF, EMF, NUMBERS, FODS y muchos más. El siguiente ejemplo demuestra cómo convertir hojas de cálculo de Excel a otros formatos de archivo compatibles dentro de las aplicaciones Ruby.

Convierta un archivo de Excel y guarde el resultado en el almacenamiento mediante la API de 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

 Español