Aspose.Cells Cloud SDK for Ruby
Excel cədvəlləri üçün Ruby REST API
Buludda Microsoft Excel və OpenOffice cədvəllərini yaratmaq, dəyişdirmək, göstərmək, baxmaq, manipulyasiya etmək və çevirmək üçün güclü Ruby REST API.
Ruby üçün Aspose.Cells Cloud SDK proqram təminatı mütəxəssislərinə Microsoft ilə işləməyə imkan verən çox üstünlük təşkil edən proqram təminatı inkişaf dəstidir. Microsoft Office istifadə etmədən buludda Excel cədvəlləri. SDK, Excel fayllarını yaratmaq, manipulyasiya etmək və çevirmək üçün siniflər və üsulların tam dəstini təmin edən REST əsaslı API olan Aspose.Cells for Cloud-a əsaslanır. Kitabxana buludda Excel cədvəllərini yaratmaq, redaktə etmək və manipulyasiya etmək üçün qarşılıqlı əlaqə üçün sadə və istifadəsi asan interfeys təqdim edir.
Ruby üçün Aspose.Cells Cloud SDK XLS, XLSX, XLSB, XLSM, XLT, XLTX, XLTM, ODS, XML, CSV, TSV, TXT (TabDelimited) kimi Microsoft Excel fayl formatlarının geniş spektrini dəstəkləmişdir. , HTML, MHTML, DIF, PDF, XPS, TIFF, SVG, SXC, FODS və daha çox. Tərtibatçılar Excel cədvəllərinizdə asanlıqla diaqramlar yarada, redaktə edə və manipulyasiya edə bilərlər, o cümlədən bar diaqramları, xətt diaqramları, pasta diaqramları və s. Kitabxana Excel fayllarını müxtəlif fayl formatları arasında asanlıqla çevirmək və Microsoft Excel-in müxtəlif versiyalarından istifadə etməklə yaradılmış fayllarla işləmək üçün istifadə edilə bilər.
Ruby üçün Aspose.Cells Cloud SDK güclü və çevik SDK-dır, proqram tərtibatçılarına Excel cədvəlləri ilə işləmək üçün asan yol təqdim edir və yeni iş kitabının yaradılması, yeni iş vərəqlərinin daxil edilməsi, iş vərəqlərinin adının dəyişdirilməsi kimi geniş funksiyaları dəstəkləyir. , Excel diaqramlarını əlavə etmək, diaqramlarınızın görünüşünü fərdiləşdirmək, Excel düsturlarını yaratmaq, İş səhifəsinə hiperlinklər əlavə etmək və yeniləmək, ListObject-i müəyyən edilmiş yerə daxil etmək, bir neçə növ siyahı filtrlərindən istifadə etmək, başlıq və altbilgi əlavə etmək, iş vərəqinə şəkillər daxil etmək, iş vərəqi şəkillərini gətirmək, sətirləri/sütunları ayırın və ya birləşdirin, Excel iş kitablarını şifrələyin, Excel iş kitabı üçün rəqəmsal imza əlavə edin, Excel iş kitabından mətn tapın və s.
Ruby üçün Aspose.Cells Bulud SDK ilə işə başlayın
Ruby üçün Aspose.Cells Cloud SDK quraşdırmanın tövsiyə olunan yolu RubyGem-dən istifadə etməkdir. Rahat quraşdırma üçün aşağıdakı əmrdən istifadə edin.
RubyGem vasitəsilə Ruby üçün Aspose.Cells Cloud SDK quraşdırın
gem install aspose_cells_cloud
Siz həmçinin onu birbaşa Məhsulun buraxılış səhifəsindən endirə bilərsiniz.Ruby API vasitəsilə Cədvəldə Diaqramlar əlavə edin və idarə edin
Aspose.Cells Cloud SDK for Ruby-ə öz bulud proqramları daxilində Excel diaqramları ilə işləmək üçün tam dəstək daxildir. O, müxtəlif növ diaqramlar yaratmağa imkan verir, məsələn, bar diaqramları, xətt diaqramları, pasta diaqramları və s. Kitabxana Microsoft Excel İş Vərəqlərində diaqramlarla işləmək üçün bəzi faydalı funksiyaları, məsələn, iş vərəqlərinə diaqramlar əlavə etmək, mövcud diaqramları redaktə etmək, diaqramlarla manipulyasiya etmək, diaqramların görünüşünü fərdiləşdirmək, arzuolunmaz diaqramları silmək, diaqramı şəkilə çevirmək, diaqram əfsanələrini göstərmək/gizlətmək, diaqram dəyərini əldə edin, diaqram oxu əldə edin, diaqram xüsusiyyətlərini yeniləyin və daha çox.
Ruby API vasitəsilə Excel İş Vərəqinə Diaqramları necə əlavə etmək olar?
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
Ruby vasitəsilə Excel cədvəlində formaları idarə edin
Ruby üçün Aspose.Cells Cloud SDK Ruby REST API-dən istifadə edərək Microsoft Excel İş Vərəqlərində formaların idarə edilməsi üçün tam dəstəyi təmin etmişdir. Kitabxananın Excel formaları ilə işləyərkən tərtibatçının işini asanlaşdıran bir neçə mühüm funksiyası var, məsələn, Excel İş vərəqinə yeni formalar əlavə etmək, mövcud formanın xassələrini dəyişdirmək, iş vərəqindən bütün formaları əldə etmək, içəridə İndekslə forma əldə etmək Excel iş vərəqində, Excel iş vərəqindəki bütün formaları silin, formanı Excel iş vərəqində şəklə çevirin və s.
Ruby API vasitəsilə formanı şəklə çevirin
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
Ruby API vasitəsilə Excel İş Vərəqinin İdarə edilməsi
Ruby üçün Aspose.Cells Cloud SDK proqram tərtibatçılarına öz Ruby bulud proqramlarında Excel iş vərəqləri ilə işləməyi asanlaşdırır. Yeni Excel iş vərəqlərinin əlavə edilməsi, müxtəlif fayl formatlarında iş vərəqlərinin əldə edilməsi, iş vərəqlərinin fonlarının əlavə edilməsi, Excel iş vərəqləri məlumatlarının çeşidlənməsi, Excel iş vərəqlərinin gizlədilməsi/göstərilməsi, iş vərəqlərinin çeşidlənməsi, Excel iş vərəqlərinin köçürülməsi kimi kitabxananın iş vərəqlərini idarə etmək üçün bir neçə mühüm funksiyası vardır. iş vərəqinin xüsusiyyətlərini dəyişdirin, iş vərəqi panellərini dondurun, Excel iş kitabını avtomatik uyğunlaşdırın, Excel iş vərəqini köçürün və s. Aşağıdakı misal Ruby tətbiqləri daxilində buluddakı başqa iş vərəqindən məzmun və formatların necə kopyalanacağını göstərir.
Excel İş Vərəqi Formatlarını Ruby API vasitəsilə kopyalayın
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
Ruby Excel API vasitəsilə Excel İş Vərəqinin Çevrilməsi
Ruby üçün Aspose.Cells Cloud SDK buludda öz Ruby proqramları daxilində çoxsaylı məşhur fayl formatlarına Excel İş Vərəqinin Çevrilməsi üçün tam dəstəyi ehtiva edir. Kitabxana tərtibatçılara bəzi məşhur Excel fayl formatlarını, məsələn, XLS, XLSX, XLSB, CSV, TSV, XLSM, ODS, TXT və daha çoxunu idxal və ya ixrac etməyə imkan verir. Excel fayl formatlarından PDF, OTS, XPS, DIF, PNG, JPEG, BMP, SVG, TIFF, EMF, NÖMRƏLƏR, FODS və daha çox kimi digər məşhur formatlara çevirmək də mümkündür. Aşağıdakı nümunə Excel cədvəllərinin Ruby proqramlarında dəstəklənən digər fayl formatlarına necə çevriləcəyini nümayiş etdirir.
Excel faylını çevirin və nəticəni Ruby API vasitəsilə yaddaşa saxla
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