API Ruby nguồn mở để xử lý bảng tính Excel
Thư viện Ruby miễn phí hoạt động với các định dạng tệp Excel XLSX. Nó hỗ trợ phân tích cú pháp nhanh các định dạng tệp XLSX, tạo một sổ làm việc mới, đọc các tệp XLSX hiện có, v.v.
RubyXL là một thư viện Ruby hàng đầu để làm việc với các định dạng tệp Excel XLSX. Thư viện đã bao gồm một chức năng rất hữu ích để phân tích rất nhanh các định dạng tệp XLSX bên trong các ứng dụng Ruby. Thư viện có khả năng phân tích cú pháp toàn bộ cấu trúc OOXML và có thể dễ dàng mở, đọc và sửa đổi các tệp được tạo bởi MS Excel. Thư viện là nguồn mở và được cung cấp miễn phí theo giấy phép của MIT cho công chúng.
Thư viện rubyXL đã bao gồm các chức năng rất hữu ích liên quan đến việc tạo và tùy chỉnh tệp Excel XLSX, chẳng hạn như đọc các tệp XLSX hiện có, truy cập vào một hàng hoặc cột cụ thể của bảng tính, tạo một sổ làm việc mới, truy cập và quản lý các thuộc tính ô mới, chèn và quản lý các hàng mới và cột, thêm trang tính mới vào sổ làm việc, đổi tên trang tính, thay đổi định dạng và kiểu của ô, hàng hoặc cột, đường viền nâng cao, hợp nhất ô, xóa hàng hoặc cột của trang tính, v.v.
Bắt đầu với rubyXL
Cách khuyến nghị để cài đặt thư viện rubyXL là sử dụng RubyGems. Vui lòng sử dụng lệnh sau để cài đặt suôn sẻ.
Cài đặt rubyX qua RubyGems
gem install rubyXL
Tạo Sổ làm việc Excel Mới qua Ruby
Microsoft Excel là một công cụ mạnh mẽ cung cấp cho người dùng khả năng sắp xếp và lưu trữ dữ liệu của họ theo cách tốt hơn. Đây là chương trình bảng tính được sử dụng nhiều nhất và đóng một vai trò quan trọng trong nhiều hoạt động kinh doanh, nhiệm vụ giáo dục cũng như tổ chức dữ liệu cá nhân. Thư viện rubyXL cung cấp cho các nhà lập trình phần mềm khả năng tạo một sổ làm việc Excel mới chỉ với một vài dòng mã. Bạn có thể dễ dàng thêm một trang tính mới, gán tên cho trang tính, xóa trang tính không mong muốn và hơn thế nữa.
Tạo danh sách Excel Cookbook thông qua Ruby
require 'rubyXL'
wb = RubyXL::Workbook.new
wb.is_template = true
ws = wb[0]
ws.add_cell(0, 0, 'test')
wb.save('output.xltx')
Quản lý các cột và hàng thông qua Ruby
Thư viện rubyXL mã nguồn mở đã bao gồm một số tính năng quan trọng liên quan đến việc quản lý các hàng và cột bên trong bảng tính Excel. Thư viện đã cung cấp hỗ trợ để chèn hàng hoặc cột mới, thay đổi chiều cao hàng, sửa đổi độ rộng cột, thay đổi phông chữ bên trong một hàng hoặc cột, thay đổi căn chỉnh, xóa một tập hợp các hàng hoặc cột, sửa đổi định dạng ô, v.v.
Truy cập & Sửa đổi Bảng tính Hiện có
Mã nguồn mở rubyXL cung cấp cho các nhà phát triển phần mềm khả năng truy cập và mở các bảng tính đã được tạo bằng cách sử dụng mã Ruby. Bạn có thể dễ dàng truy cập vào một hàng cụ thể và đọc nội dung của nó và sửa đổi nó theo nhu cầu của riêng bạn. Thư viện cũng cung cấp hỗ trợ để thêm trang tính, hình ảnh và văn bản mới chỉ với một vài dòng mã Ruby. Bạn cũng có thể chọn thay đổi ô, đường viền, tô, hợp nhất ô, v.v.
Truy cập và khởi động bảng thông qua thư viện Ruby
workbook.worksheets[0] # Returns first worksheet
workbook[0] # Returns first worksheet
workbook['Sheet1']
//Renaming Worksheets
worksheet.sheet_name = 'Cool New Name' # Note that sheet name is limited to 31 characters by Excel.
Đọc tệp Excel hiện có qua Ruby
Thư viện rubyXL miễn phí cho phép các nhà phát triển phần mềm mở và đọc các tài liệu bảng tính Excel hiện có bên trong ứng dụng của riêng họ bằng một vài lệnh Ruby. Thư viện đã cung cấp một số chức năng hữu ích để truy cập và lặp qua các hàng và cột khác nhau một cách dễ dàng.
Đọc file Excel qua Ruby API
//Replace 'ExcelFilePath' with the file path to read file
workbook = RubyXL::Parser.parse('ExcelFilePath')