1. Các sản phẩm
  2.   Bảng tính
  3.   Ruby
  4.   Aspose.Cells Cloud SDK for Ruby

Aspose.Cells Cloud SDK for Ruby

 
 

API Ruby REST cho bảng tính Excel

API Ruby REST mạnh mẽ để tạo, sửa đổi, kết xuất, xem, thao tác và chuyển đổi bảng tính Microsoft Excel & OpenOffice trên đám mây.

Aspose.Cells Cloud SDK dành cho Ruby là bộ công cụ phát triển phần mềm rất vượt trội cho phép các chuyên gia phần mềm làm việc với Microsoft Bảng tính Excel trên đám mây mà không cần sử dụng Microsoft Office. SDK dựa trên Aspose.Cells for Cloud, là API dựa trên REST cung cấp một bộ hoàn chỉnh các lớp và phương thức để tạo, thao tác và chuyển đổi tệp Excel. Thư viện cung cấp giao diện đơn giản và dễ sử dụng để tương tác tạo, chỉnh sửa và thao tác bảng tính Excel trên đám mây.

Aspose.Cells Cloud SDK dành cho Ruby đã hỗ trợ nhiều định dạng tệp Microsoft Excel như XLS, XLSX, XLSB, XLSM, XLT, XLTX, XLTM, ODS, XML, CSV, TSV, TXT (TabDelimited) , HTML, MHTML, DIF, PDF, XPS, TIFF, SVG, SXC, FODS và nhiều hơn nữa. Nhà phát triển có thể dễ dàng tạo, chỉnh sửa và thao tác với biểu đồ trong bảng tính Excel của bạn, bao gồm biểu đồ thanh, biểu đồ đường, biểu đồ hình tròn, v.v. Thư viện có thể được sử dụng để dễ dàng chuyển đổi các tệp Excel giữa các định dạng tệp khác nhau và làm việc với các tệp đã được tạo bằng các phiên bản khác nhau của Microsoft Excel.

Aspose.Cells Cloud SDK dành cho Ruby là SDK mạnh mẽ và linh hoạt, cung cấp cho các nhà phát triển phần mềm một cách dễ dàng để làm việc với bảng tính Excel và hỗ trợ nhiều tính năng, chẳng hạn như tạo sổ làm việc mới, chèn bảng tính mới, đổi tên bảng tính , thêm biểu đồ Excel, tùy chỉnh giao diện của biểu đồ, tạo công thức Excel, Thêm và cập nhật siêu liên kết trang tính, chèn ListObject vào một vị trí cụ thể, sử dụng nhiều loại bộ lọc danh sách, thêm đầu trang & chân trang, chèn hình ảnh vào trang tính, tìm nạp ảnh bảng tính, tách hoặc hợp nhất các hàng/cột, mã hóa sổ làm việc Excel, thêm chữ ký điện tử cho sổ làm việc Excel, tìm văn bản từ sổ làm việc Excel và nhiều tính năng khác.

Previous Next

Bắt đầu với SDK đám mây Aspose.Cells cho Ruby

Cách cài đặt Aspose.Cells Cloud SDK cho Ruby được khuyên dùng là sử dụng RubyGem. Vui lòng sử dụng lệnh sau để cài đặt suôn sẻ.

Cài đặt Aspose.Cells Cloud SDK cho Ruby qua RubyGem

gem install aspose_cells_cloud 
Bạn cũng có thể tải xuống trực tiếp từ trang phát hành sản phẩm Aspose.

Thêm và quản lý biểu đồ trong bảng tính thông qua API Ruby

Aspose.Cells Cloud SDK dành cho Ruby đã hỗ trợ đầy đủ để làm việc với các biểu đồ Excel bên trong các ứng dụng đám mây của riêng chúng. Nó cho phép tạo nhiều loại biểu đồ khác nhau, chẳng hạn như biểu đồ thanh, biểu đồ đường, biểu đồ hình tròn, v.v. Thư viện đã bao gồm một số tính năng hữu ích để xử lý biểu đồ trong Bảng tính Microsoft Excel, chẳng hạn như thêm biểu đồ vào bảng tính, chỉnh sửa biểu đồ hiện có, thao tác với biểu đồ, tùy chỉnh giao diện của biểu đồ, xóa biểu đồ không mong muốn, chuyển đổi biểu đồ thành hình ảnh, hiển thị/ẩn chú giải biểu đồ, lấy giá trị biểu đồ, lấy trục biểu đồ, cập nhật thuộc tính biểu đồ và nhiều tính năng khác.

Làm cách nào để thêm biểu đồ vào bảng tính Excel thông qua API Ruby?

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

Quản lý hình dạng trong bảng tính Excel qua Ruby

Aspose.Cells Cloud SDK dành cho Ruby đã cung cấp sự hỗ trợ hoàn chỉnh cho việc xử lý các hình dạng bên trong Bảng tính Microsoft Excel bằng API Ruby REST. Có một số tính năng quan trọng của thư viện giúp công việc của nhà phát triển trở nên dễ dàng khi làm việc với các hình dạng Excel, chẳng hạn như thêm hình dạng mới vào Bảng tính Excel, sửa đổi các thuộc tính của hình dạng hiện có, lấy tất cả các hình dạng từ một trang tính, lấy hình dạng theo Chỉ mục bên trong trên trang tính Excel, xóa tất cả các hình trên trang tính Excel, chuyển đổi hình dạng thành hình ảnh trên trang tính Excel, v.v.

Chuyển đổi hình dạng thành hình ảnh thông qua API Ruby


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

Xử lý bảng tính Excel thông qua API Ruby

Aspose.Cells Cloud SDK dành cho Ruby giúp các nhà phát triển phần mềm dễ dàng làm việc với các bảng tính Excel bên trong ứng dụng đám mây Ruby của riêng họ. Có một số tính năng quan trọng của thư viện để xử lý bảng tính, chẳng hạn như thêm bảng tính Excel mới, nhận bảng tính ở các định dạng tệp khác nhau, thêm nền bảng tính, sắp xếp dữ liệu bảng tính Excel, ẩn/hiện bảng tính Excel, sắp xếp dữ liệu bảng tính, di chuyển bảng tính Excel, sửa đổi các thuộc tính của bảng tính, cố định các ngăn bảng tính, tự động điều chỉnh sổ làm việc Excel, sao chép bảng tính Excel, v.v. Ví dụ sau đây cho thấy cách sao chép nội dung và định dạng từ một bảng tính khác trên đám mây bên trong các ứng dụng Ruby.

Sao chép định dạng bảng tính Excel qua API Ruby

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

Chuyển đổi bảng tính Excel qua API Ruby Excel

Aspose.Cells Cloud SDK dành cho Ruby đã bao gồm hỗ trợ đầy đủ cho việc Chuyển đổi bảng tính Excel sang nhiều định dạng tệp phổ biến bên trong các ứng dụng Ruby của riêng họ trên đám mây. Thư viện cho phép các nhà phát triển nhập hoặc xuất một số định dạng tệp Excel phổ biến, chẳng hạn như XLS, XLSX, XLSB, CSV, TSV, XLSM, ODS, TXT, v.v. Cũng có thể chuyển đổi từ các định dạng tệp Excel sang một số định dạng phổ biến khác, chẳng hạn như PDF, OTS, XPS, DIF, PNG, JPEG, BMP, SVG, TIFF, EMF, NUMBERS, FODS, v.v. Ví dụ sau đây minh họa cách chuyển đổi bảng tính Excel sang các định dạng tệp được hỗ trợ khác trong ứng dụng Ruby.

Chuyển đổi tệp Excel và lưu kết quả vào bộ nhớ qua API Ruby

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

 Tiếng Việt