Aspose.Cells Cloud SDK for Ruby
Ruby REST API สำหรับสเปรดชีต Excel
Ruby REST API อันทรงพลังเพื่อสร้าง แก้ไข เรนเดอร์ ดู จัดการ และแปลง Microsoft Excel และ OpenOffice Spreadsheets ในระบบคลาวด์
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 และอื่นๆ อีกมากมาย
เริ่มต้นใช้งาน 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