ไลบรารีสเปรดชีต Ruby เพื่อสร้างไฟล์ XLSX, ODS หรือ CSV
Open Source Ruby API เพื่อสร้างและจัดการเอกสารสเปรดชีต XLSX, ODS หรือ CSV, สร้างไฟล์สเปรดชีตหลายแผ่น, เพิ่มแถวและคอลัมน์โดยใช้คำสั่ง Ruby
สถาปนิกสเปรดชีตของไลบรารี Ruby แบบโอเพนซอร์สมีประโยชน์มากสำหรับการสร้างและจัดการเอกสารสเปรดชีตโดยใช้คำสั่ง Ruby ไลบรารีได้รวมการสนับสนุนสำหรับการสร้างสเปรดชีต XLSX, ODS หรือ CSV อย่างง่ายดาย ไลบรารีอนุญาตให้สร้างสเปรดชีตจากความสัมพันธ์ของ ActiveRecord, วัตถุ Ruby ธรรมดา หรือข้อมูลแบบตาราง
ไลบรารี Spreadsheet Architect มีความเสถียรและใช้งานง่ายมาก ได้รวมคุณสมบัติที่สำคัญหลายประการที่เกี่ยวข้องกับการจัดการสเปรดชีต เช่น การสร้างไฟล์สเปรดชีตใหม่ตั้งแต่ต้น การสร้างสเปรดชีตจากข้อมูลที่กำหนดเอง การสร้างส่วนหัว การแทรกแถวและคอลัมน์ การใช้สไตล์กับเซลล์สเปรดชีต การเพิ่มเวิร์กชีตใหม่ การเพิ่มใหม่ เซลล์ ปรับแต่งข้อมูลเซลล์ และอื่นๆ
การใช้นักพัฒนาไลบรารี Spreadsheet Architect สามารถสร้างเอกสารสเปรดชีตแบบหลายแผ่นได้โดยใช้โค้ดเพียงไม่กี่บรรทัด คุณสมบัติทั้งหมดที่เกี่ยวข้องกับการจัดรูปแบบพื้นฐานสามารถนำไปใช้ได้อย่างง่ายดาย เช่น ตัวหนา ตัวเอียง ขีดเส้นใต้ การจัดตำแหน่งข้อความ การใช้ข้อความและสีของเซลล์ ขนาดฟอนต์ และอื่นๆ อีกมากมาย นอกจากนี้ยังมีนามแฝงสไตล์บางอย่างที่สามารถใช้งานได้ง่ายภายในแอปพลิเคชันของคุณ
เริ่มต้นใช้งานสถาปนิกสเปรดชีต
วิธีที่แนะนำในการติดตั้ง Spreadsheet Architect ในโครงการของคุณคือการใช้ RubyGems โปรดใช้คำสั่งต่อไปนี้เพื่อการติดตั้งง่าย
ติดตั้งสถาปนิกสเปรดชีตผ่าน RubyGems
gem 'spreadsheet_architect'
สร้างสเปรดชีต XLSX และ ODS ผ่าน Ruby
Open Source Ruby library Spreadsheet Architect ช่วยให้นักพัฒนาซอฟต์แวร์สามารถสร้างเอกสาร XLSX และ ODS ได้อย่างง่ายดาย คุณสามารถเพิ่มแผ่นงานใหม่ อัปเดตแผ่นงานที่มีอยู่ เปลี่ยนชื่อแผ่นงาน ใช้การจัดรูปแบบกับช่วงของเซลล์ และอื่นๆ อีกมากมายได้อย่างง่ายดาย ไลบรารียังให้การสนับสนุนสำหรับการแก้ไขเนื้อหาของแผ่นงานด้วยโค้ดเพียงไม่กี่บรรทัด
สร้างหลายแผ่น LS สเปรดชีตผ่านทับทิม API
axlsx_package = SpreadsheetArchitect.to_axlsx_package({headers: headers, data: data})
axlsx_package = SpreadsheetArchitect.to_axlsx_package({headers: headers, data: data}, axlsx_package)
File.open('path/to/multi_sheet_file.xlsx', 'w+b') do |f|
f.write axlsx_package.to_stream.read
end
รวมแผ่นงานหลายแผ่นผ่าน Ruby
Spreadsheet Architect ของไลบรารีฟรีช่วยให้โปรแกรมเมอร์ซอฟต์แวร์รวมเวิร์กชีตหลายแผ่นเป็นไฟล์เดียวโดยใช้คำสั่ง Ruby คุณต้องระบุชื่อและที่อยู่ที่สมบูรณ์ของเวิร์กชีต หลังจากนั้น มันง่ายมากที่จะเข้าร่วมกับแผ่นงานอื่นที่คุณเลือก เมื่อกระบวนการเสร็จสิ้น คุณสามารถใช้สไตล์ใหม่ เพิ่มคอลัมน์หรือแถวใหม่ และแทรกรูปภาพได้อย่างง่ายดาย
เพิ่มผู้วิเศษและสไตล์ให้กับแผ่นงาน Excel
Open Source Ruby library Spreadsheet Architect ช่วยให้โปรแกรมเมอร์ซอฟต์แวร์สามารถเพิ่มรูปภาพภายในสเปรดชีตด้วยรหัส Ruby เพียงไม่กี่บรรทัด คุณสามารถจัดรูปแบบและปรับแต่งเนื้อหาในสเปรดชีตได้อย่างง่ายดาย นักพัฒนาสามารถปรับขนาด แทนที่ด้วยภาพอื่น และลบภาพที่ไม่ต้องการได้อย่างง่ายดาย
วิธีการตัดข้อความผ่าน Ruby API
$LOAD_PATH.unshift "#{File.dirname(__FILE__)}/../lib"
require 'axlsx'
p = Axlsx::Package.new
p.workbook do |wb|
wb.styles do |s|
wrap_text = s.add_style :fg_color=> "FFFFFF",
:b => true,
:bg_color => "004586",
:sz => 12,
:border => { :style => :thin, :color => "00" },
:alignment => { :horizontal => :center,
:vertical => :center ,
:wrap_text => true}
wb.add_worksheet(:name => 'wrap text') do |sheet|
sheet.add_row ['Torp, White and Cronin'], :style => wrap_text
# Forcing the column to be a bit narrow so we can see if the text wrap.
sheet.column_info.first.width = 5
end
end
end
p.serialize 'wrap_text.xlsx'