1. מוצרים
  2.   גיליון אלקטרוני
  3.   Ruby
  4.   Spreadsheet Architect
 
  

ספריית גיליונות אלקטרוניים של רובי ליצירת קובצי XLSX, ODS או CSV 

Open Source Ruby API ליצירה ולטפל במסמכים של גיליונות אלקטרוניים של XLSX, ODS או CSV, ליצור קבצי גיליונות אלקטרוניים מרובי גיליונות, להוסיף שורות ועמודות באמצעות פקודות Ruby.

ספריית הקוד הפתוח Ruby Spreadsheet Architect שימושית מאוד ליצירה וטיפול במסמכי גיליון אלקטרוני באמצעות פקודות Ruby. הספרייה כללה תמיכה ביצירת גיליונות אלקטרוניים של XLSX, ODS או CSV בקלות. הספרייה מאפשרת יצירת גיליונות אלקטרוניים מיחסי ActiveRecord, אובייקטי רובי רגילים או נתונים טבלאיים.

ספריית ה-Spreadsheet Architect יציבה מאוד וקלה לשימוש. הוא כלל מספר תכונות חשובות הקשורות לניהול גיליונות אלקטרוניים, כגון יצירת קובץ גיליון אלקטרוני חדש מההתחלה, יצירת גיליון אלקטרוני מנתונים מותאמים אישית, יצירת הכותרת, הוספת שורות ועמודות, החלת סגנונות על תאי גיליונות אלקטרוניים, הוספת גליונות עבודה חדשים, הוספת חדשים. תאים, התאמה אישית של נתוני תאים וכן הלאה.

באמצעות ספריית ה-Spreadsheet Architect מפתחים יכולים ליצור מסמך גיליונות אלקטרוניים מרובי גיליונות באמצעות כמה שורות קוד בלבד. ניתן ליישם בקלות את כל התכונות הקשורות לעיצוב בסיסי כגון מודגש, נטוי, קו תחתון, יישור טקסט, החלת טקסט וצבע תא, גודל גופן ועוד רבים. זה גם סיפק כמה כינויים בסגנון שניתן להשתמש בהם בקלות בתוך היישומים שלך.

Previous Next

תחילת העבודה עם Spreadsheet Architect

הדרך המומלצת להתקין את Spreadsheet Architect בפרויקט שלך היא באמצעות RubyGems. אנא השתמש בפקודה הבאה להתקנה קלה.

התקן את אדריכל הגיליון האלקטרוני באמצעות RubyGems

gem 'spreadsheet_architect' 

צור גיליון אלקטרוני של XLSX ו-ODS באמצעות רובי

ספריית הקוד הפתוח Ruby 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

שלב דפי עבודה מרובים באמצעות רובי

הספרייה החינמית Spreadsheet Architect מאפשרת למתכנתי תוכנה לשלב גליונות עבודה מרובים לקובץ אחד באמצעות פקודות Ruby. עליך לספק את השמות והכתובות המלאות של דפי העבודה. לאחר מכן, קל מאוד לצרף אותם לגיליון אחר לבחירתכם. לאחר השלמת התהליך, תוכלו להחיל בקלות סגנונות חדשים, להוסיף עמודות או שורות חדשות ולהכניס אליו תמונות בקלות.

הוסף קוסמים וסגנונות לגיליון עבודה של Excel

ספריית הקוד הפתוח Ruby Spreadsheet Architect נותנת למתכנתי תוכנה את היכולת להוסיף תמונות לתוך הגיליון האלקטרוני שלהם עם כמה שורות של קוד 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'
 עִברִית