1. उत्पादों
  2.   स्प्रेडशीट
  3.   Ruby
  4.   Aspose.Cells Cloud SDK for Ruby

Aspose.Cells Cloud SDK for Ruby

 
 

एक्सेल स्प्रेडशीट के लिए रूबी रेस्ट एपीआई

क्लाउड में Microsoft Excel और OpenOffice स्प्रेडशीट बनाने, संशोधित करने, प्रस्तुत करने, देखने, हेरफेर करने और परिवर्तित करने के लिए एक शक्तिशाली रूबी REST API।

Aspose.Cells Cloud SDK for Ruby एक बहुत ही प्रभावशाली सॉफ्टवेयर डेवलपमेंट किट है जो सॉफ्टवेयर पेशेवरों को माइक्रोसॉफ्ट के साथ काम करने में सक्षम बनाता है। माइक्रोसॉफ्ट ऑफिस का उपयोग किए बिना क्लाउड में एक्सेल स्प्रेडशीट। SDK क्लाउड के लिए Aspose.Cells पर आधारित है, जो एक REST-आधारित API है जो एक्सेल फ़ाइलों को बनाने, हेरफेर करने और परिवर्तित करने के लिए कक्षाओं और तरीकों का एक पूरा सेट प्रदान करता है। लाइब्रेरी क्लाउड में एक्सेल स्प्रेडशीट बनाने, संपादित करने और हेरफेर करने के लिए इंटरैक्ट करने के लिए एक सरल और उपयोग में आसान इंटरफ़ेस प्रदान करती है।

रूबी के लिए Aspose.Cells क्लाउड SDK ने XLS, XLSX, XLSB, XLSM, XLT, XLTX, XLTM, ODS, XML, CSV, TSV, TXT (TabDelimited) जैसे Microsoft Excel फ़ाइल स्वरूपों की एक विस्तृत श्रृंखला के लिए समर्थन प्रदान किया है। , HTML, MHTML, DIF, PDF, XPS, TIFF, SVG, SXC, FODS और भी बहुत कुछ। डेवलपर आसानी से आपके एक्सेल स्प्रेडशीट में चार्ट बना सकते हैं, संपादित कर सकते हैं और उनमें हेरफेर कर सकते हैं, जिसमें बार चार्ट, लाइन चार्ट, पाई चार्ट और बहुत कुछ शामिल हैं। लाइब्रेरी का उपयोग विभिन्न फ़ाइल स्वरूपों के बीच एक्सेल फ़ाइलों को आसानी से परिवर्तित करने और माइक्रोसॉफ्ट एक्सेल के विभिन्न संस्करणों का उपयोग करके बनाई गई फ़ाइलों के साथ काम करने के लिए किया जा सकता है।

रूबी के लिए Aspose.Cells क्लाउड SDK एक शक्तिशाली और लचीला SDK है जो सॉफ्टवेयर डेवलपर्स को एक्सेल स्प्रेडशीट के साथ काम करने का एक आसान तरीका प्रदान करता है और नई वर्कबुक बनाने, नई वर्कशीट डालने, वर्कशीट का नाम बदलने जैसी कई प्रकार की सुविधाओं का समर्थन करता है। , एक्सेल चार्ट जोड़ना, अपने चार्ट की उपस्थिति को अनुकूलित करना, एक्सेल सूत्र बनाना, वर्कशीट हाइपरलिंक जोड़ना और अपडेट करना, एक निर्दिष्ट स्थान पर लिस्टऑब्जेक्ट डालना, उपयोगकर्ता कई प्रकार के सूची फ़िल्टर, हेडर और फ़ूटर जोड़ना, वर्कशीट में छवियां सम्मिलित करना, वर्कशीट चित्र लाना, पंक्तियों/स्तंभों को विभाजित या मर्ज करना, एक्सेल वर्कबुक को एन्क्रिप्ट करना, एक्सेल वर्कबुक के लिए डिजिटल हस्ताक्षर जोड़ना, एक्सेल वर्कबुक से टेक्स्ट ढूंढना और भी बहुत कुछ।

Previous Next

रूबी के लिए Aspose.Cells क्लाउड SDK के साथ शुरुआत करना

रूबी के लिए Aspose.Cells Cloud SDK इंस्टॉल करने का अनुशंसित तरीका RubyGem का उपयोग करना है। कृपया सुचारू इंस्टालेशन के लिए निम्नलिखित कमांड का उपयोग करें।

RubyGem के माध्यम से रूबी के लिए Aspose.Cells क्लाउड SDK इंस्टॉल करें

gem install aspose_cells_cloud 
आप इसे सीधे Apose उत्पाद रिलीज़ पृष्ठ से भी डाउनलोड कर सकते हैं।

रूबी एपीआई के माध्यम से स्प्रेडशीट में चार्ट जोड़ें और प्रबंधित करें

रूबी के लिए Aspose.Cells क्लाउड SDK ने अपने स्वयं के क्लाउड अनुप्रयोगों के अंदर एक्सेल चार्ट के साथ काम करने के लिए पूर्ण समर्थन शामिल किया है। यह विभिन्न प्रकार के चार्ट बनाने की अनुमति देता है, जैसे बार चार्ट, लाइन चार्ट, पाई चार्ट और बहुत कुछ। लाइब्रेरी में माइक्रोसॉफ्ट एक्सेल वर्कशीट में चार्ट को संभालने के लिए कुछ उपयोगी सुविधाएं शामिल की गई हैं, जैसे वर्कशीट में चार्ट जोड़ना, मौजूदा चार्ट को संपादित करना, चार्ट में हेरफेर करना, चार्ट की उपस्थिति को अनुकूलित करना, अवांछित चार्ट को हटाना, चार्ट को छवि में परिवर्तित करना, चार्ट किंवदंतियों को दिखाना/छिपाना, चार्ट मान प्राप्त करें, चार्ट अक्ष प्राप्त करें, चार्ट गुण अपडेट करें और भी बहुत कुछ।

रूबी एपीआई के माध्यम से एक्सेल वर्कशीट में चार्ट कैसे जोड़ें?

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

रूबी के माध्यम से एक्सेल स्प्रेडशीट में आकृतियाँ प्रबंधित करें

रूबी के लिए Aspose.Cells क्लाउड SDK ने रूबी REST API का उपयोग करके Microsoft Excel वर्कशीट के अंदर आकृतियों को संभालने के लिए पूर्ण समर्थन प्रदान किया है। लाइब्रेरी में कई महत्वपूर्ण विशेषताएं हैं जो एक्सेल आकृतियों के साथ काम करते समय डेवलपर के काम को आसान बनाती हैं, जैसे एक्सेल वर्कशीट में नई आकृतियाँ जोड़ना, मौजूदा आकृति के गुणों को संशोधित करना, वर्कशीट से सभी आकृतियाँ प्राप्त करना, अंदर इंडेक्स द्वारा एक आकृति प्राप्त करना एक्सेल वर्कशीट पर, एक्सेल वर्कशीट पर सभी आकृतियों को हटाएं, एक्सेल वर्कशीट पर किसी आकृति को छवि में बदलें और भी बहुत कुछ।

रूबी एपीआई के माध्यम से आकार को छवि में बदलें


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

रूबी एपीआई के माध्यम से एक्सेल वर्कशीट हैंडलिंग

रूबी के लिए Aspose.Cells क्लाउड SDK सॉफ्टवेयर डेवलपर्स के लिए अपने रूबी क्लाउड एप्लिकेशन के अंदर एक्सेल वर्कशीट के साथ काम करना आसान बनाता है। वर्कशीट को संभालने के लिए लाइब्रेरी में कई महत्वपूर्ण विशेषताएं हैं, जैसे नई एक्सेल वर्कशीट जोड़ना, विभिन्न फ़ाइल स्वरूपों में वर्कशीट प्राप्त करना, वर्कशीट पृष्ठभूमि जोड़ना, एक्सेल वर्कशीट डेटा को सॉर्ट करना, एक्सेल वर्कशीट को छुपाना/खोलना, वर्कशीट डेटा को सॉर्ट करना, एक्सेल वर्कशीट को स्थानांतरित करना, वर्कशीट गुणों को संशोधित करें, वर्कशीट पैन को फ़्रीज़ करें, एक्सेल वर्कबुक को ऑटोफ़िट करें, एक्सेल वर्कशीट की प्रतिलिपि बनाएँ, और भी बहुत कुछ। निम्नलिखित उदाहरण दिखाता है कि रूबी अनुप्रयोगों के अंदर क्लाउड में किसी अन्य वर्कशीट से सामग्री और प्रारूपों की प्रतिलिपि कैसे बनाई जाए।

रूबी एपीआई के माध्यम से एक्सेल वर्कशीट प्रारूप की प्रतिलिपि बनाएँ

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

रूबी एक्सेल एपीआई के माध्यम से एक्सेल वर्कशीट रूपांतरण

रूबी के लिए Aspose.Cells क्लाउड SDK ने क्लाउड में अपने स्वयं के रूबी अनुप्रयोगों के अंदर कई लोकप्रिय फ़ाइल स्वरूपों में एक्सेल वर्कशीट रूपांतरण के लिए पूर्ण समर्थन शामिल किया है। लाइब्रेरी डेवलपर्स को कुछ लोकप्रिय एक्सेल फ़ाइल स्वरूपों, जैसे XLS, XLSX, XLSB, CSV, TSV, XLSM, ODS, TXT और कई अन्य को आयात या निर्यात करने की अनुमति देती है। एक्सेल फ़ाइल स्वरूपों से कुछ अन्य लोकप्रिय प्रारूपों, जैसे पीडीएफ, ओटीएस, एक्सपीएस, डीआईएफ, पीएनजी, जेपीईजी, बीएमपी, एसवीजी, टीआईएफएफ, ईएमएफ, नंबर, एफओडीएस और कई अन्य में कनवर्ट करना भी संभव है। निम्नलिखित उदाहरण दर्शाता है कि रूबी अनुप्रयोगों के अंदर एक्सेल स्प्रेडशीट को अन्य समर्थित फ़ाइल स्वरूपों में कैसे परिवर्तित किया जाए।

रूबी एपीआई के माध्यम से एक्सेल फ़ाइल को कन्वर्ट करें और परिणाम को स्टोरेज में सेव करें

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

 हिन्दी