1. מוצרים
  2.   גיליון אלקטרוני
  3.   Ruby
  4.   Aspose.Cells Cloud SDK for Ruby

Aspose.Cells Cloud SDK for Ruby

 
 

Ruby REST API עבור גיליונות אלקטרוניים של Excel

Ruby REST API רב עוצמה ליצירה, שינוי, רינדור, הצגה, מניפולציה והמרה של גיליונות אלקטרוניים של Microsoft Excel ו-OpenOffice בענן.

Aspose.Cells Cloud SDK עבור Ruby היא ערכת פיתוח תוכנה דומיננטית מאוד המאפשרת לאנשי תוכנה לעבוד עם Microsoft גיליונות אלקטרוניים של Excel בענן ללא שימוש ב-Microsoft Office. ה-SDK מבוסס על Aspose.Cells for Cloud, שהוא API מבוסס 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 עבור Ruby הוא SDK רב עוצמה וגמיש המספק למפתחי תוכנה דרך קלה לעבוד עם גיליונות אלקטרוניים של Excel ותומך במגוון רחב של תכונות, כגון יצירת חוברת עבודה חדשה, הוספת גליונות עבודה חדשים, שינוי שמות של גליונות עבודה , הוספת תרשימי Excel, התאמה אישית של המראה של התרשימים שלך, יצירת נוסחאות Excel, הוסף ועדכן היפר-קישורים של גליונות עבודה, הוסף ListObject במקום מסוים, משתמש במספר סוגים של מסנני רשימה, הוסף כותרת עליונה ותחתונה, הוסף תמונות לגליון עבודה, אחזר תמונות גליון עבודה, לפצל או למזג שורות/עמודות, הצפנת חוברות עבודה של Excel, הוסף חתימה דיגיטלית עבור חוברת עבודה של Excel, מצא טקסט מחוברת עבודה של Excel ועוד רבים נוספים.

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 כללה תמיכה מלאה בעבודה עם תרשימי 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 באמצעות Ruby

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 עבור Ruby מקלה על מפתחי תוכנה לעבוד עם גליונות עבודה של Excel בתוך יישומי הענן של Ruby משלהם. ישנם מספר מאפיינים חשובים של הספרייה לטיפול בגיליונות עבודה, כגון הוספת גליונות עבודה חדשים של Excel, קבלת גליונות עבודה בפורמטים שונים של קבצים, הוספת רקע של גליונות עבודה, מיון נתוני גליונות עבודה של Excel, הסתרה/הסרה של גליונות עבודה של Excel, מיון נתוני גליונות עבודה, העברת גליונות עבודה של Excel, שנה מאפייני גליון עבודה, הקפאת חלוניות גליון עבודה, התאמה אוטומטית של חוברת עבודה של Excel, העתקת גליון עבודה של Excel ועוד רבים אחרים. הדוגמה הבאה מראה כיצד להעתיק תוכן ופורמטים מגיליון עבודה אחר בענן בתוך יישומי Ruby.

העתק פורמטים של גליונות עבודה של 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

 עִברִית