ไลบรารีสเปรดชีต Ruby เพื่อสร้างไฟล์ XLSX, ODS หรือ CSV 

Open Source Ruby API เพื่อสร้างและจัดการเอกสารสเปรดชีต XLSX, ODS หรือ CSV, สร้างไฟล์สเปรดชีตหลายแผ่น, เพิ่มแถวและคอลัมน์โดยใช้คำสั่ง Ruby

สถาปนิกสเปรดชีตของไลบรารี Ruby แบบโอเพนซอร์สมีประโยชน์มากสำหรับการสร้างและจัดการเอกสารสเปรดชีตโดยใช้คำสั่ง Ruby ไลบรารีได้รวมการสนับสนุนสำหรับการสร้างสเปรดชีต XLSX, ODS หรือ CSV อย่างง่ายดาย ไลบรารีอนุญาตให้สร้างสเปรดชีตจากความสัมพันธ์ของ ActiveRecord, วัตถุ Ruby ธรรมดา หรือข้อมูลแบบตาราง

ไลบรารี Spreadsheet Architect มีความเสถียรและใช้งานง่ายมาก ได้รวมคุณสมบัติที่สำคัญหลายประการที่เกี่ยวข้องกับการจัดการสเปรดชีต เช่น การสร้างไฟล์สเปรดชีตใหม่ตั้งแต่ต้น การสร้างสเปรดชีตจากข้อมูลที่กำหนดเอง การสร้างส่วนหัว การแทรกแถวและคอลัมน์ การใช้สไตล์กับเซลล์สเปรดชีต การเพิ่มเวิร์กชีตใหม่ การเพิ่มใหม่ เซลล์ ปรับแต่งข้อมูลเซลล์ และอื่นๆ

การใช้นักพัฒนาไลบรารี Spreadsheet Architect สามารถสร้างเอกสารสเปรดชีตแบบหลายแผ่นได้โดยใช้โค้ดเพียงไม่กี่บรรทัด คุณสมบัติทั้งหมดที่เกี่ยวข้องกับการจัดรูปแบบพื้นฐานสามารถนำไปใช้ได้อย่างง่ายดาย เช่น ตัวหนา ตัวเอียง ขีดเส้นใต้ การจัดตำแหน่งข้อความ การใช้ข้อความและสีของเซลล์ ขนาดฟอนต์ และอื่นๆ อีกมากมาย นอกจากนี้ยังมีนามแฝงสไตล์บางอย่างที่สามารถใช้งานได้ง่ายภายในแอปพลิเคชันของคุณ

Previous Next

เริ่มต้นใช้งานสถาปนิกสเปรดชีต

วิธีที่แนะนำในการติดตั้ง 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'
 ไทย