1. Produkte
  2.   Kalkulationstabelle
  3.   Ruby
  4.   Aspose.Cells Cloud SDK for Ruby

Aspose.Cells Cloud SDK for Ruby

 
 

Ruby REST API für Excel-Tabellen

Eine leistungsstarke Ruby-REST-API zum Erstellen, Ändern, Rendern, Anzeigen, Bearbeiten und Konvertieren von Microsoft Excel- und OpenOffice-Tabellen in der Cloud.

Aspose.Cells Cloud SDK für Ruby ist ein sehr führendes Software-Entwicklungskit, das Software-Profis die Zusammenarbeit mit Microsoft ermöglicht Excel-Tabellen in der Cloud, ohne Microsoft Office zu verwenden. Das SDK basiert auf Aspose.Cells for Cloud, einer REST-basierten API, die einen vollständigen Satz an Klassen und Methoden zum Erstellen, Bearbeiten und Konvertieren von Excel-Dateien bereitstellt. Die Bibliothek bietet eine einfache und benutzerfreundliche Schnittstelle zur Interaktion zum Erstellen, Bearbeiten und Bearbeiten von Excel-Tabellen in der Cloud.

Aspose.Cells Cloud SDK für Ruby bietet Unterstützung für eine Vielzahl von Microsoft Excel-Dateiformaten wie XLS, XLSX, XLSB, XLSM, XLT, XLTX, XLTM, ODS, XML, CSV, TSV, TXT (TabDelimited). , HTML, MHTML, DIF, PDF, XPS, TIFF, SVG, SXC, FODS und viele mehr. Entwickler können ganz einfach Diagramme in Ihren Excel-Tabellen erstellen, bearbeiten und manipulieren, darunter Balkendiagramme, Liniendiagramme, Kreisdiagramme und mehr. Die Bibliothek kann zum einfachen Konvertieren von Excel-Dateien zwischen verschiedenen Dateiformaten und zum Arbeiten mit Dateien verwendet werden, die mit verschiedenen Versionen von Microsoft Excel erstellt wurden.

Aspose.Cells Cloud SDK für Ruby ist ein leistungsstarkes und flexibles SDK, das Softwareentwicklern eine einfache Möglichkeit bietet, mit Excel-Tabellen zu arbeiten und eine Vielzahl von Funktionen unterstützt, wie z. B. das Erstellen einer neuen Arbeitsmappe, das Einfügen neuer Arbeitsblätter und das Umbenennen von Arbeitsblättern , Excel-Diagramme hinzufügen, das Erscheinungsbild Ihrer Diagramme anpassen, Excel-Formeln erstellen, Arbeitsblatt-Hyperlinks hinzufügen und aktualisieren, ListObject an einer bestimmten Stelle einfügen, mehrere Arten von Listenfiltern verwenden, Kopf- und Fußzeilen hinzufügen, Bilder in das Arbeitsblatt einfügen, Arbeitsblattbilder abrufen, Zeilen/Spalten teilen oder zusammenführen, Excel-Arbeitsmappen verschlüsseln, eine digitale Signatur für Excel-Arbeitsmappen hinzufügen, einen Text aus einer Excel-Arbeitsmappe suchen und vieles mehr.

Previous Next

Erste Schritte mit Aspose.Cells Cloud SDK für Ruby

Die empfohlene Methode zur Installation des Aspose.Cells Cloud SDK für Ruby ist die Verwendung von RubyGem. Für eine reibungslose Installation verwenden Sie bitte den folgenden Befehl.

Installieren Sie das Aspose.Cells Cloud SDK für Ruby über RubyGem

gem install aspose_cells_cloud 
Sie können es auch direkt von der Aspose-Produktfreigabeseite herunterladen.

Diagramme in Tabellenkalkulation über Ruby API hinzufügen und verwalten

Aspose.Cells Cloud SDK für Ruby bietet vollständige Unterstützung für die Arbeit mit Excel-Diagrammen in ihren eigenen Cloud-Anwendungen. Es ermöglicht die Erstellung verschiedener Arten von Diagrammen, wie z. B. Balkendiagramme, Liniendiagramme, Kreisdiagramme und mehr. Die Bibliothek enthält einige nützliche Funktionen für die Handhabung von Diagrammen in Microsoft Excel-Arbeitsblättern, z. B. das Hinzufügen von Diagrammen zu Arbeitsblättern, das Bearbeiten vorhandener Diagramme, das Bearbeiten von Diagrammen, das Anpassen des Erscheinungsbilds von Diagrammen, das Löschen unerwünschter Diagramme, das Konvertieren von Diagrammen in Bilder, das Anzeigen/Ausblenden von Diagrammlegenden. Diagrammwerte abrufen, Diagrammachsen abrufen, Diagrammeigenschaften aktualisieren und vieles mehr.

Wie füge ich Diagramme in einem Excel-Arbeitsblatt über die Ruby-API hinzu?

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

Formen in Excel-Tabellen über Ruby verwalten

Aspose.Cells Cloud SDK für Ruby bietet vollständige Unterstützung für die Verarbeitung von Formen in Microsoft Excel-Arbeitsblättern mithilfe der Ruby REST API. Die Bibliothek enthält mehrere wichtige Funktionen, die dem Entwickler die Arbeit mit Excel-Formen erleichtern, z. B. das Hinzufügen neuer Formen zum Excel-Arbeitsblatt, das Ändern der Eigenschaften einer vorhandenen Form, das Abrufen aller Formen aus einem Arbeitsblatt und das Abrufen einer Form anhand des darin enthaltenen Index auf einem Excel-Arbeitsblatt, löschen Sie alle Formen auf einem Excel-Arbeitsblatt, konvertieren Sie eine Form in ein Bild auf einem Excel-Arbeitsblatt und vieles mehr.

Konvertieren Sie die Form über die Ruby-API in ein Bild


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

Excel-Arbeitsblattverarbeitung über Ruby API

Aspose.Cells Cloud SDK für Ruby erleichtert Softwareentwicklern die Arbeit mit Excel-Arbeitsblättern in ihren eigenen Ruby-Cloud-Anwendungen. Die Bibliothek verfügt über mehrere wichtige Funktionen für den Umgang mit Arbeitsblättern, wie das Hinzufügen neuer Excel-Arbeitsblätter, das Abrufen von Arbeitsblättern in verschiedenen Dateiformaten, das Hinzufügen von Arbeitsblatthintergründen, das Sortieren von Excel-Arbeitsblattdaten, das Ein-/Ausblenden von Excel-Arbeitsblättern, das Sortieren von Arbeitsblattdaten, das Verschieben von Excel-Arbeitsblättern, Ändern Sie Arbeitsblatteigenschaften, frieren Sie Arbeitsblattfenster ein, passen Sie eine Excel-Arbeitsmappe automatisch an, kopieren Sie Excel-Arbeitsblätter und vieles mehr. Das folgende Beispiel zeigt, wie Inhalte und Formate aus einem anderen Arbeitsblatt in der Cloud in Ruby-Anwendungen kopiert werden.

Excel-Arbeitsblattformate über Ruby API kopieren

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

Excel-Arbeitsblattkonvertierung über Ruby Excel API

Das Aspose.Cells Cloud SDK für Ruby bietet vollständige Unterstützung für die Excel-Arbeitsblattkonvertierung in zahlreiche gängige Dateiformate in ihren eigenen Ruby-Anwendungen in der Cloud. Die Bibliothek ermöglicht Entwicklern den Import oder Export einiger gängiger Excel-Dateiformate wie XLS, XLSX, XLSB, CSV, TSV, XLSM, ODS, TXT und viele mehr. Es ist auch möglich, Excel-Dateiformate in einige andere gängige Formate zu konvertieren, wie z. B. PDF, OTS, XPS, DIF, PNG, JPEG, BMP, SVG, TIFF, EMF, NUMBERS, FODS und viele mehr. Das folgende Beispiel zeigt, wie Excel-Tabellen in Ruby-Anwendungen in andere unterstützte Dateiformate konvertiert werden.

Excel-Datei konvertieren und Ergebnis über Ruby API im Speicher speichern

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

 Deutsch