Aspose.Cells Cloud SDK for Ruby
Ruby REST API Excel-táblázatokhoz
Hatékony Ruby REST API Microsoft Excel és OpenOffice táblázatok létrehozásához, módosításához, rendereléséhez, megtekintéséhez, manipulálásához és konvertálásához a felhőben.
Aspose.Cells Cloud SDK for Ruby egy nagyon domináns szoftverfejlesztő készlet, amely lehetővé teszi a szoftveres szakemberek számára, hogy együttműködjenek a Microsofttal Excel-táblázatok a felhőben Microsoft Office használata nélkül. Az SDK az Aspose.Cells for Cloud-on alapul, amely egy REST-alapú API, amely osztályok és módszerek teljes készletét biztosítja az Excel-fájlok létrehozásához, kezeléséhez és konvertálásához. A könyvtár egyszerű és könnyen használható felületet biztosít az Excel-táblázatok felhőben történő létrehozásához, szerkesztéséhez és kezeléséhez.
Aspose.Cells Cloud SDK for Ruby a Microsoft Excel fájlformátumok széles skáláját támogatja, például az XLS, XLSX, XLSB, XLSM, XLT, XLTX, XLTM, ODS, XML, CSV, TSV, TXT (TabDelimited) , HTML, MHTML, DIF, PDF, XPS, TIFF, SVG, SXC, FODS és még sok más. A fejlesztők könnyen létrehozhatnak, szerkeszthetnek és kezelhetnek diagramokat az Excel-táblázatokban, beleértve a sávdiagramokat, vonaldiagramokat, kördiagramokat és még sok mást. A Library segítségével könnyedén konvertálhat Excel-fájlokat különböző formátumokba, és dolgozhat a Microsoft Excel különböző verzióival létrehozott fájlokkal.
Aspose.Cells Cloud SDK for Ruby egy hatékony és rugalmas SDK, amely a szoftverfejlesztők számára egyszerű módot biztosít az Excel-táblázatokkal való munkavégzéshez, és számos funkciót támogat, például új munkafüzet létrehozását, új munkalapok beszúrását, munkalapok átnevezését. , Excel diagramok hozzáadása, diagramok megjelenésének testreszabása, Excel képletek létrehozása, munkalaphivatkozások hozzáadása és frissítése, ListObject beszúrása egy megadott helyre, többféle listaszűrő használata, fejléc és lábléc hozzáadása, képek beszúrása a munkalapba, munkalapképek lekérése, feloszthat vagy egyesíthet sorokat/oszlopokat, titkosíthat Excel-munkafüzeteket, digitális aláírást adhat hozzá az Excel-munkafüzethez, szöveget kereshet egy Excel-munkafüzetből és még sok más.
Az Aspose.Cells Cloud SDK for Ruby használatának első lépései
Aspose.Cells Cloud SDK for Ruby telepítésének javasolt módja a RubyGem használata. Kérjük, használja a következő parancsot a zökkenőmentes telepítés érdekében.
Az Aspose.Cells Cloud SDK for Ruby telepítése a RubyGem segítségével
gem install aspose_cells_cloud
Le is töltheti közvetlenül az Aspose termékmegjelenési oldaláról.Diagramok hozzáadása és kezelése a táblázatban a Ruby API-n keresztül
Aspose.Cells Cloud SDK for Ruby teljes támogatást tartalmaz az Excel diagramokkal való munkavégzéshez saját felhőalkalmazásaikon belül. Lehetővé teszi különféle típusú diagramok, például oszlopdiagramok, vonaldiagramok, kördiagramok és egyebek létrehozását. A könyvtár tartalmaz néhány hasznos funkciót a diagramok kezeléséhez a Microsoft Excel munkalapokban, mint például diagramok hozzáadása a munkalapokhoz, meglévő diagramok szerkesztése, diagramok kezelése, diagramok megjelenésének testreszabása, nem kívánt diagramok törlése, diagramok képpé konvertálása, diagramok jelmagyarázatainak megjelenítése/elrejtése, lekérheti a diagram értékét, lekérheti a diagram tengelyét, frissítheti a diagram tulajdonságait és még sok mást.
Hogyan lehet diagramokat hozzáadni egy Excel-munkalaphoz Ruby API-n keresztül?
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
Alakzatok kezelése Excel-táblázatban a Ruby segítségével
Aspose.Cells Cloud SDK for Ruby teljes támogatást nyújtott a Microsoft Excel munkalapokon belüli alakzatok Ruby REST API használatával történő kezeléséhez. A könyvtárnak számos fontos funkciója van, amelyek megkönnyítik a fejlesztő munkáját az Excel-alakzatokkal való munka során, például új alakzatok hozzáadása az Excel-munkalaphoz, egy meglévő alakzat tulajdonságainak módosítása, az összes alakzat lekérése egy munkalapról, alakzatok készítése az Index segítségével egy Excel-munkalapon törölje az összes alakzatot az Excel-munkalapon, alakítson át egy alakzatot képpé egy Excel-munkalapon és még sok más.
Alakzat konvertálása képpé a Ruby API-n keresztül
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-munkalapkezelés Ruby API-n keresztül
Aspose.Cells Cloud SDK for Ruby megkönnyíti a szoftverfejlesztők számára, hogy Excel-munkalapokkal dolgozzanak saját Ruby felhőalkalmazásaikon belül. A könyvtárnak számos fontos funkciója van a munkalapok kezeléséhez, például új Excel munkalapok hozzáadása, munkalapok beszerzése különböző fájlformátumokban, munkalapháttér hozzáadása, Excel munkalap adatok rendezése, Excel munkalapok elrejtése/felfedése, munkalapadatok rendezése, Excel munkalapok mozgatása, módosíthatja a munkalap tulajdonságait, lefagyaszthatja a munkalappaneleket, automatikusan beillesztheti az Excel-munkafüzetet, másolhatja az Excel-munkalapot és még sok más. A következő példa bemutatja, hogyan másolhat tartalmat és formátumokat egy másik munkalapról a felhőben a Ruby alkalmazásokon belül.
Excel-munkalapformátumok másolása a Ruby API-n keresztül
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 munkalap átalakítás Ruby Excel API-n keresztül
Aspose.Cells Cloud SDK for Ruby teljes mértékben támogatja az Excel-munkalapok számos népszerű fájlformátumra való konvertálását saját, felhőben található Ruby-alkalmazásaikon belül. A könyvtár segítségével a fejlesztők importálhatnak vagy exportálhatnak néhány népszerű Excel fájlformátumot, mint például az XLS, XLSX, XLSB, CSV, TSV, XLSM, ODS, TXT és még sok más. Lehetőség van arra is, hogy az Excel fájlformátumokat más népszerű formátumokká konvertálja, mint például PDF, OTS, XPS, DIF, PNG, JPEG, BMP, SVG, TIFF, EMF, NUMBERS, FODS és még sok más. A következő példa bemutatja, hogyan konvertálhat Excel-táblázatokat más támogatott fájlformátumokká a Ruby alkalmazásokon belül.
Excel-fájl konvertálása és az eredmény mentése tárhelyre a Ruby API-n keresztül
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