1. Produtos
  2.   Planilha
  3.   Ruby
  4.   Aspose.Cells Cloud SDK for Ruby

Aspose.Cells Cloud SDK for Ruby

 
 

API REST Ruby para planilhas do Excel

Uma poderosa API REST Ruby para criar, modificar, renderizar, visualizar, manipular e converter planilhas Microsoft Excel e OpenOffice na nuvem.

Aspose.Cells Cloud SDK for Ruby é um kit de desenvolvimento de software muito dominante que permite que profissionais de software trabalhem com a Microsoft Planilhas Excel na nuvem sem usar o Microsoft Office. O SDK é baseado em Aspose.Cells for Cloud, que é uma API baseada em REST que fornece um conjunto completo de classes e métodos para criar, manipular e converter arquivos Excel. A biblioteca fornece uma interface simples e fácil de usar para interagir na criação, edição e manipulação de planilhas Excel na nuvem.

Aspose.Cells Cloud SDK for Ruby oferece suporte para uma ampla variedade de formatos de arquivo do 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 e muito mais. Os desenvolvedores podem criar, editar e manipular facilmente gráficos em planilhas do Excel, incluindo gráficos de barras, gráficos de linhas, gráficos de pizza e muito mais. A Biblioteca pode ser usada para converter facilmente arquivos Excel entre diferentes formatos de arquivo e trabalhar com arquivos que foram criados usando diferentes versões do Microsoft Excel.

Aspose.Cells Cloud SDK for Ruby é um SDK poderoso e flexível que fornece aos desenvolvedores de software uma maneira fácil de trabalhar com planilhas do Excel e oferece suporte a uma ampla variedade de recursos, como criação de uma nova pasta de trabalho, inserção de novas planilhas, renomeação de planilhas , adicionar gráficos do Excel, personalizar a aparência de seus gráficos, criar fórmulas do Excel, adicionar e atualizar hiperlinks de planilhas, inserir ListObject em um local especificado, usar vários tipos de filtros de lista, adicionar cabeçalho e rodapé, inserir imagens na planilha, buscar imagens de planilhas, dividir ou mesclar linhas/colunas, criptografar pastas de trabalho do Excel, adicionar uma assinatura digital para pasta de trabalho do Excel, encontrar um texto de uma pasta de trabalho do Excel e muito mais.

Previous Next

Primeiros passos com Aspose.Cells Cloud SDK para Ruby

A maneira recomendada de instalar o Aspose.Cells Cloud SDK para Ruby é usando RubyGem. Use o seguinte comando para uma instalação tranquila.

Instale o Aspose.Cells Cloud SDK para Ruby via RubyGem

gem install aspose_cells_cloud 
Você também pode baixá-lo diretamente da página de lançamento do produto Aspose.

Adicionar e gerenciar gráficos em planilhas via API Ruby

Aspose.Cells Cloud SDK for Ruby inclui suporte completo para trabalhar com gráficos do Excel dentro de seus próprios aplicativos em nuvem. Ele permite a criação de vários tipos de gráficos, como gráficos de barras, gráficos de linhas, gráficos de pizza e muito mais. A biblioteca incluiu alguns recursos úteis para lidar com gráficos em planilhas do Microsoft Excel, como adicionar gráficos a planilhas, editar gráficos existentes, manipular gráficos, personalizar a aparência de gráficos, excluir gráficos indesejados, converter gráfico em imagem, mostrar/ocultar legendas de gráficos, obtenha o valor do gráfico, obtenha o eixo do gráfico, atualize as propriedades do gráfico e muito mais.

Como adicionar gráficos em uma planilha do Excel por meio da 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

Gerenciar formas em planilha do Excel via Ruby

Aspose.Cells Cloud SDK for Ruby fornece suporte completo para manipulação de formas dentro de planilhas do Microsoft Excel usando Ruby REST API. Existem vários recursos importantes na biblioteca que facilitam o trabalho do desenvolvedor ao trabalhar com formas do Excel, como adicionar novas formas à planilha do Excel, modificar propriedades de uma forma existente, obter todas as formas de uma planilha, obter uma forma por índice dentro em uma planilha do Excel, exclua todas as formas em uma planilha do Excel, converta uma forma em imagem em uma planilha do Excel e muito mais.

Converter forma em imagem via 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

Manipulação de planilhas Excel via API Ruby

O Aspose.Cells Cloud SDK for Ruby torna mais fácil para os desenvolvedores de software trabalhar com planilhas do Excel dentro de seus próprios aplicativos em nuvem Ruby. Existem vários recursos importantes na biblioteca para lidar com planilhas, como adicionar novas planilhas do Excel, obter planilhas em diferentes formatos de arquivo, adicionar planos de fundo de planilhas, classificar dados de planilhas do Excel, ocultar/exibir planilhas do Excel, classificar dados de planilhas, mover planilhas do Excel, modificar propriedades de planilhas, congelar painéis de planilhas, ajustar automaticamente uma pasta de trabalho do Excel, copiar planilhas do Excel e muito mais. O exemplo a seguir mostra como copiar conteúdos e formatos de outra planilha na nuvem dentro de aplicativos Ruby.

Copiar formatos de planilha do Excel via 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

Conversão de planilha Excel via Ruby Excel API

Aspose.Cells Cloud SDK para Ruby inclui suporte completo para conversão de planilhas do Excel para vários formatos de arquivo populares dentro de seus próprios aplicativos Ruby na nuvem. A biblioteca permite aos desenvolvedores importar ou exportar alguns formatos de arquivo Excel populares, como XLS, XLSX, XLSB, CSV, TSV, XLSM, ODS, TXT e muitos mais. Também é possível converter formatos de arquivo Excel para outros formatos populares, como PDF, OTS, XPS, DIF, PNG, JPEG, BMP, SVG, TIFF, EMF, NUMBERS, FODS e muitos mais. O exemplo a seguir demonstra como converter planilhas do Excel para outros formatos de arquivo suportados em aplicativos Ruby.

Converta arquivo Excel e salve o resultado no armazenamento via 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

 Português