Aspose.Cells Cloud SDK for Ruby
واجهة برمجة تطبيقات Ruby REST لجداول بيانات Excel
واجهة برمجة تطبيقات Ruby REST القوية لإنشاء جداول بيانات Microsoft Excel وOpenOffice وتعديلها وعرضها وعرضها ومعالجتها وتحويلها في السحابة.
Aspose.Cells Cloud SDK for Ruby عبارة عن مجموعة أدوات تطوير برامج مهيمنة جدًا تمكن محترفي البرامج من العمل مع Microsoft جداول بيانات Excel في السحابة دون استخدام Microsoft Office. تعتمد مجموعة SDK على Aspose.Cells for Cloud، وهي واجهة برمجة التطبيقات المستندة إلى REST والتي توفر مجموعة كاملة من الفئات والأساليب لإنشاء ملفات Excel ومعالجتها وتحويلها. توفر المكتبة واجهة بسيطة وسهلة الاستخدام للتفاعل لإنشاء جداول بيانات Excel وتحريرها ومعالجتها في السحابة.
توفر Aspose.Cells Cloud SDK لـ Ruby الدعم لمجموعة واسعة من تنسيقات ملفات Microsoft Excel مثل XLS، وXLSX، وXLSB، وXLSM، وXLT، وXLTX، وXLTM، وODS، وXML، وCSV، وTSV، وTXT (TabDelimited). و HTML و MHTML و DIF و PDF و XPS و TIFF و SVG و SXC و FODS وغيرها الكثير. يمكن للمطورين إنشاء المخططات وتحريرها ومعالجتها بسهولة في جداول بيانات Excel، بما في ذلك المخططات الشريطية والمخططات الخطية والمخططات الدائرية والمزيد. يمكن استخدام المكتبة لتحويل ملفات Excel بسهولة بين تنسيقات ملفات مختلفة، والعمل مع الملفات التي تم إنشاؤها باستخدام إصدارات مختلفة من Microsoft Excel.
Aspose.Cells Cloud SDK for Ruby هي مجموعة SDK قوية ومرنة توفر لمطوري البرامج طريقة سهلة للعمل مع جداول بيانات Excel وتدعم مجموعة واسعة من الميزات، مثل إنشاء مصنف جديد، وإدراج أوراق عمل جديدة، وإعادة تسمية أوراق العمل ، إضافة مخططات Excel، وتخصيص مظهر المخططات الخاصة بك، وإنشاء صيغ Excel، وإضافة الارتباطات التشعبية لورقة العمل وتحديثها، وإدراج ListObject في مكان محدد، واستخدام أنواع متعددة من مرشحات القائمة، وإضافة رأس وتذييل، وإدراج صور في ورقة العمل، وجلب صور ورقة العمل، تقسيم الصفوف/الأعمدة أو دمجها، وتشفير مصنفات Excel، وإضافة توقيع رقمي لمصنف Excel، والعثور على نص من مصنف Excel وغير ذلك الكثير.
البدء باستخدام Aspose.Cells Cloud SDK لروبي
الطريقة الموصى بها لتثبيت Aspose.Cells Cloud SDK لـ Ruby هي استخدام RubyGem. الرجاء استخدام الأمر التالي للتثبيت السلس.
تثبيت Aspose.Cells Cloud SDK لروبي عبر RubyGem
gem install aspose_cells_cloud
يمكنك أيضًا تنزيله مباشرةً من صفحة إصدار منتج Aspose.إضافة وإدارة المخططات في جدول البيانات عبر Ruby API
تضمن Aspose.Cells Cloud SDK لـ Ruby دعمًا كاملاً للعمل مع مخططات Excel داخل تطبيقات السحابة الخاصة بهم. فهو يسمح بإنشاء أنواع مختلفة من المخططات، مثل المخططات الشريطية، والمخططات الخطية، والمخططات الدائرية، والمزيد. تتضمن المكتبة بعض الميزات المفيدة للتعامل مع المخططات في أوراق عمل Microsoft Excel، مثل إضافة المخططات إلى أوراق العمل، وتحرير المخططات الموجودة، ومعالجة المخططات، وتخصيص مظهر المخططات، وحذف المخططات غير المرغوب فيها، وتحويل المخطط إلى صورة، وإظهار/إخفاء أساطير المخططات، الحصول على قيمة المخطط، والحصول على محور المخطط، وتحديث خصائص المخطط وغير ذلك الكثير.
كيفية إضافة المخططات في ورقة عمل Excel عبر 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
إدارة الأشكال في جدول بيانات Excel عبر روبي
قدم Aspose.Cells Cloud SDK لـ Ruby دعمًا كاملاً للتعامل مع الأشكال داخل أوراق عمل Microsoft Excel باستخدام Ruby REST API. هناك العديد من الميزات المهمة الموجودة في المكتبة والتي تسهل مهمة المطور أثناء العمل مع أشكال Excel، مثل إضافة أشكال جديدة إلى ورقة عمل Excel، وتعديل خصائص شكل موجود، والحصول على جميع الأشكال من ورقة عمل، والحصول على شكل عن طريق الفهرس بداخله في ورقة عمل Excel، وحذف كافة الأشكال في ورقة عمل Excel، وتحويل شكل إلى صورة في ورقة عمل Excel، وغير ذلك الكثير.
تحويل الشكل إلى صورة عبر 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
التعامل مع أوراق عمل Excel عبر Ruby API
تسهل Aspose.Cells Cloud SDK for Ruby على مطوري البرامج العمل مع أوراق عمل Excel داخل تطبيقات Ruby السحابية الخاصة بهم. هناك العديد من الميزات المهمة الموجودة في المكتبة للتعامل مع أوراق العمل، مثل إضافة أوراق عمل Excel جديدة، والحصول على أوراق العمل بتنسيقات ملفات مختلفة، وإضافة خلفيات ورقة العمل، وفرز بيانات ورقة عمل Excel، وإخفاء/إظهار أوراق عمل Excel، وفرز بيانات ورقة العمل، ونقل أوراق عمل Excel، تعديل خصائص ورقة العمل، وتجميد أجزاء ورقة العمل، والضبط التلقائي لمصنف Excel، ونسخ ورقة عمل Excel، وغير ذلك الكثير. يوضح المثال التالي كيفية نسخ المحتويات والتنسيقات من ورقة عمل أخرى في السحابة داخل تطبيقات روبي.
نسخ تنسيقات أوراق عمل Excel عبر 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
تحويل ورقة عمل Excel عبر Ruby Excel API
يتضمن Aspose.Cells Cloud SDK لـ Ruby دعمًا كاملاً لتحويل ورقة عمل Excel إلى العديد من تنسيقات الملفات الشائعة داخل تطبيقات Ruby الخاصة بهم في السحابة. تتيح المكتبة للمطورين استيراد أو تصدير بعض تنسيقات ملفات Excel الشائعة، مثل XLS وXLSX وXLSB وCSV وTSV وXLSM وODS وTXT وغيرها الكثير. من الممكن أيضًا التحويل من تنسيقات ملفات Excel إلى بعض التنسيقات الشائعة الأخرى، مثل PDF وOTS وXPS وDIF وPNG وJPEG وBMP وSVG وTIFF وEMF وNUMBERS وFODS وغيرها الكثير. يوضح المثال التالي كيفية تحويل جداول بيانات Excel إلى تنسيقات ملفات أخرى مدعومة داخل تطبيقات Ruby.
تحويل ملف Excel وحفظ النتيجة في وحدة التخزين عبر Ruby API
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