1. محصولات
  2.   صفحه گسترده
  3.   Ruby
  4.   Aspose.Cells Cloud SDK for Ruby

Aspose.Cells Cloud SDK for Ruby

 
 

Ruby REST API برای صفحات گسترده اکسل

یک Ruby REST API قدرتمند برای ایجاد، اصلاح، رندر، مشاهده، دستکاری و تبدیل صفحات گسترده Microsoft Excel و OpenOffice در فضای ابری.

Aspose.Cells Cloud SDK for Ruby یک کیت توسعه نرم‌افزار بسیار غالب است که متخصصان نرم‌افزار را قادر می‌سازد با مایکروسافت کار کنند. صفحات گسترده اکسل در فضای ابری بدون استفاده از مایکروسافت آفیس. SDK بر اساس Aspose.Cells for Cloud است که یک API مبتنی بر REST است که مجموعه کاملی از کلاس‌ها و روش‌ها را برای ایجاد، دستکاری و تبدیل فایل‌های اکسل ارائه می‌کند. این کتابخانه یک رابط کاربری ساده و آسان برای تعامل برای ایجاد، ویرایش و دستکاری صفحات گسترده اکسل در فضای ابری فراهم می کند.

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 و بسیاری موارد دیگر. توسعه دهندگان به راحتی می توانند نمودارها را در صفحات گسترده اکسل شما ایجاد، ویرایش و دستکاری کنند، از جمله نمودارهای میله ای، نمودارهای خطی، نمودارهای دایره ای و موارد دیگر. از کتابخانه می توان برای تبدیل آسان فایل های اکسل بین فرمت های مختلف فایل و کار با فایل هایی که با استفاده از نسخه های مختلف Microsoft Excel ایجاد شده اند استفاده کرد.

Aspose.Cells Cloud SDK for Ruby یک SDK قدرتمند و منعطف است که راه آسانی برای کار با صفحات گسترده اکسل در اختیار توسعه دهندگان نرم افزار قرار می دهد و از طیف گسترده ای از ویژگی ها مانند ایجاد یک کتاب کار جدید، درج کاربرگ های جدید، تغییر نام کاربرگ ها پشتیبانی می کند. ، افزودن نمودارهای اکسل، سفارشی کردن ظاهر نمودارهای خود، ایجاد فرمول های اکسل، افزودن و به روز رسانی هایپرلینک های کاربرگ، درج ListObject در یک مکان مشخص، استفاده از انواع فیلترهای لیست، افزودن سرصفحه و پاورقی، درج تصاویر در کاربرگ، واکشی تصاویر کاربرگ، سطرها/ستون ها را تقسیم یا ادغام کنید، کتاب های کار اکسل را رمزگذاری کنید، یک امضای دیجیتال برای کتاب کار اکسل اضافه کنید، متنی را از یک کتاب کار اکسل پیدا کنید و بسیاری موارد دیگر.

Previous Next

شروع به کار با Aspose.Cells Cloud SDK برای Ruby

روش توصیه شده برای نصب Aspose.Cells Cloud SDK برای Ruby استفاده از RubyGem است. لطفا از دستور زیر برای نصب راحت استفاده کنید.

Aspose.Cells Cloud SDK را برای Ruby از طریق RubyGem نصب کنید

gem install aspose_cells_cloud 
همچنین می‌توانید آن را مستقیماً از صفحه انتشار محصول Aspose دانلود کنید.

افزودن و مدیریت نمودارها در صفحه گسترده از طریق Ruby API

Aspose.Cells Cloud SDK برای Ruby شامل پشتیبانی کامل برای کار با نمودارهای اکسل در داخل برنامه های ابری خود است. این امکان ایجاد انواع مختلفی از نمودارها مانند نمودار میله ای، نمودار خطی، نمودار دایره ای و غیره را فراهم می کند. این کتابخانه دارای ویژگی های مفیدی برای مدیریت نمودارها در کاربرگ های مایکروسافت اکسل است، مانند افزودن نمودارها به کاربرگ ها، ویرایش نمودارهای موجود، دستکاری نمودارها، سفارشی کردن ظاهر نمودارها، حذف نمودارهای ناخواسته، تبدیل نمودار به تصویر، نمایش/پنهان کردن افسانه های نمودارها، دریافت مقدار نمودار، دریافت محور نمودار، به روز رسانی ویژگی های نمودار و بسیاری موارد دیگر.

چگونه نمودارها را از طریق 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

مدیریت اشکال در صفحه گسترده اکسل از طریق Ruby

Aspose.Cells Cloud SDK برای Ruby پشتیبانی کاملی را برای مدیریت اشکال در کاربرگ‌های Microsoft Excel با استفاده از Ruby REST API ارائه کرده است. چندین ویژگی مهم بخشی از کتابخانه وجود دارد که کار توسعه دهنده را در حین کار با اشکال اکسل آسان می کند، مانند افزودن اشکال جدید به کاربرگ اکسل، اصلاح ویژگی های یک شکل موجود، دریافت همه اشکال از یک کاربرگ، دریافت شکل با Index در داخل. در یک کاربرگ اکسل، تمام اشکال موجود در کاربرگ اکسل را حذف کنید، یک شکل را به تصویر در یک کاربرگ اکسل تبدیل کنید و بسیاری موارد دیگر.

تبدیل شکل به تصویر از طریق 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

کاربرگ اکسل از طریق Ruby API

Aspose.Cells Cloud SDK برای Ruby کار توسعه دهندگان نرم افزار را با کاربرگ های Excel در داخل برنامه های ابری Ruby خود آسان می کند. چندین ویژگی مهم در کتابخانه برای مدیریت کاربرگ‌ها وجود دارد، مانند افزودن کاربرگ‌های جدید اکسل، دریافت کاربرگ‌ها در فرمت‌های فایل مختلف، افزودن پس‌زمینه کاربرگ، مرتب‌سازی داده‌های کاربرگ اکسل، مخفی کردن/آشکار کردن کاربرگ‌های اکسل، مرتب‌سازی داده‌های کاربرگ، انتقال کاربرگ‌های اکسل، ویژگی‌های کاربرگ را تغییر دهید، پنجره‌های کاربرگ را ثابت کنید، یک کتاب کار اکسل را به صورت خودکار تنظیم کنید، کاربرگ اکسل را کپی کنید و بسیاری موارد دیگر. مثال زیر نحوه کپی کردن محتویات و قالب‌ها را از کاربرگ دیگری در فضای ابری در برنامه‌های Ruby نشان می‌دهد.

فرمت‌های کاربرگ اکسل را از طریق 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

تبدیل کاربرگ اکسل از طریق Ruby Excel API

Aspose.Cells Cloud SDK برای Ruby شامل پشتیبانی کامل از تبدیل کاربرگ اکسل به چندین فرمت فایل محبوب در داخل برنامه های Ruby خود در فضای ابری است. این کتابخانه به توسعه دهندگان اجازه می دهد تا برخی از فرمت های محبوب فایل اکسل مانند XLS، XLSX، XLSB، CSV، TSV، XLSM، ODS، TXT و بسیاری دیگر را وارد یا صادر کنند. همچنین می توان از فرمت های فایل اکسل به برخی از فرمت های محبوب دیگر مانند PDF، OTS، XPS، DIF، PNG، JPEG، BMP، SVG، TIFF، EMF، NUMBERS، FODS و بسیاری دیگر تبدیل کرد. مثال زیر نحوه تبدیل صفحات گسترده اکسل به سایر فرمت های فایل پشتیبانی شده در برنامه های Ruby را نشان می دهد.

تبدیل فایل اکسل و ذخیره نتیجه به حافظه از طریق 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

 فارسی