API Ruby mã nguồn mở để tạo tài liệu Word DOCX

Thư viện Ruby miễn phí hàng đầu cho phép các nhà phát triển phần mềm tạo tài liệu Word, thêm & tùy chỉnh bảng, chèn hình ảnh, áp dụng ngắt dòng và định dạng văn bản cho tài liệu Word trong các ứng dụng Ruby.

Thư viện PureDocx là gì?

PureDocx là một thư viện Ruby mạnh mẽ, mã nguồn mở, giúp đơn giản hoá quá trình tạo các tệp Microsoft Word .docx trong các ứng dụng Ruby. Nó cung cấp một cách tiếp cận trực quan và dễ hiểu để tạo tài liệu Word một cách lập trình, làm cho nó trở thành công cụ tuyệt vời cho các nhà phát triển phần mềm cần tạo báo cáo, hoá đơn hoặc bất kỳ loại tài liệu nào một cách nhanh chóng. Ở cốt lõi, PureDocx cho phép bạn định nghĩa một tài liệu với tiêu đề và nội dung. Tiêu đề sẽ xuất hiện trên mọi trang của tài liệu, trong khi nội dung sẽ chảy từ trang này sang trang tiếp theo.

Thư viện PureDocx là một thư viện tuyệt vời cho bất kỳ nhà phát triển Ruby nào cần tạo các tệp .docx. API đơn giản, tính năng linh hoạt và bản chất mã nguồn mở khiến nó là lựa chọn hàng đầu cho nhiều ứng dụng. API sạch sẽ và trực quan cho phép các nhà phát triển tạo tài liệu phức tạp với ít mã. Với hỗ trợ văn bản, hình ảnh và bảng, PureDocx cung cấp cho bạn sự linh hoạt để tạo đa dạng tài liệu. DSL tinh tế, hỗ trợ header/footer, hình ảnh và bảng, và khả năng tương thích với các bộ văn phòng phổ biến khiến nó là lựa chọn tuyệt vời cho việc tạo báo cáo và tự động hoá tài liệu.

Previous Next

Bắt đầu với PureDocx

Cách khuyến nghị để cài đặt PureDocx là sử dụng RubyGems. Vui lòng sử dụng lệnh sau để cài đặt suôn sẻ.

Cài đặt tài liệu qua RubyGems


$ gem 'puredocx

// Or install it yourself as

$ gem install PureDocx

You can also download it directly from GitHub.

Tạo tài liệu Word bằng Ruby

Thư viện PureDocx mã nguồn mở đã bao gồm hỗ trợ đầy đủ cho việc tạo và quản lý các tài liệu Word mới trong các ứng dụng Ruby. Ở cốt lõi, PureDocx cho phép bạn định nghĩa một tài liệu với tiêu đề và nội dung. Tiêu đề sẽ xuất hiện trên mọi trang của tài liệu, trong khi nội dung sẽ chảy từ trang này sang trang tiếp theo. Các nhà phát triển phần mềm có thể áp dụng các kiểu định dạng khác nhau, thêm bảng và hình ảnh và chèn nội dung một cách dễ dàng. Dưới đây là một ví dụ cơ bản cho thấy cách tạo tài liệu Word bằng các lệnh Ruby.

Cách tạo tài liệu Word trong ứng dụng Ruby?

PureDocx.create('my_document.docx') do |doc|
  doc.header([
    doc.text('My Awesome Document Header')
  ])
  doc.content([
    doc.text('This is the main content of my document.')
  ])
end

Áp dụng định dạng văn bản trong tài liệu bằng Ruby

Thư viện Ruby PureDocx giúp các nhà phát triển phần mềm dễ dàng tạo và áp dụng các kiểu và định dạng khác nhau cho nội dung trong tài liệu Word. Thư viện cung cấp nhiều tùy chọn định dạng văn bản, bao gồm kiểu in đậm hoặc in nghiêng, thiết lập kích thước phông chữ, căn chỉnh văn bản sang trái, giữa hoặc phải và nhiều hơn nữa. Dưới đây là một ví dụ đơn giản cho thấy cách các nhà phát triển phần mềm có thể áp dụng các tùy chọn định dạng khác nhau cho văn bản trong tài liệu Word.

Cách áp dụng định dạng văn bản trong tài liệu Word qua API Ruby?

Tạo & tùy chỉnh bảng trong tệp Word bằng Ruby

Bảng là cách mạnh mẽ để tổ chức và hiển thị dữ liệu trong tài liệu của bạn. Thư viện PureDocx giúp dễ dàng tạo bảng với kiểu dáng tùy chỉnh trong tài liệu Word thông qua thư viện Ruby. Các nhà phát triển phần mềm cũng có thể tùy chỉnh giao diện bảng của họ bằng nhiều tùy chọn, chẳng hạn như đặt độ rộng của bảng, xác định khoảng đệm trên và trái cho các ô bảng, chỉ định các phía của bảng không có viền, đặt độ rộng của các cột riêng lẻ, chỉ định các phía của bảng có viền đậm và v.v. Ví dụ dưới đây cho thấy cách bạn có thể tạo một bảng đơn giản trong các ứng dụng Ruby.

Cách tạo bảng đơn giản trong ứng dụng Ruby?


table_data = [
  [{ column: [doc.text('Column 1')] }, { column: [doc.text('Column 2')] }],
  [{ column: [doc.text('Row 2, Col 1')] }, { column: [doc.text('Row 2, Col 2')] }]
]
doc.table(table_data)

Cách tùy chỉnh bảng với kiểu dáng riêng qua API Ruby?


table_options = {
  table_width: 8000,
  paddings: { top: 100, left: 100 },
  sides_without_border: [:top, :bottom],
  bold_sides: [:left, :right],
  col_width: [4000, 4000]
}
doc.table(table_data, table_options)

Áp dụng phân trang, ngắt dòng & tạo trang mới bằng Ruby

Thư viện PureDocx mã nguồn mở đã cung cấp nhiều tùy chọn để xử lý tài liệu trong ứng dụng Ruby. Thư viện cho phép bạn dễ dàng thêm số trang vào tài liệu. Bạn có thể chỉ định vị trí của số trang trong footer là 'trái', 'phải' hoặc 'giữa'. Bạn có thể sử dụng phương thức brake để thêm ngắt dòng và phương thức new_page để bắt đầu một trang mới. Ví dụ dưới đây cho thấy cách áp dụng ngắt dòng và thêm các trang mới trong tài liệu Word.

Cách áp dụng ngắt dòng và thêm trang mới qua Ruby?


doc.text('This is the first line.')
doc.brake
doc.text('This is the second line.')
doc.new_page
doc.text('This is on a new page.')

 Tiếng Việt