Open Source Ruby Бібліотека для створення та редагування LS
Безкоштовна бібліотека Ruby для створення та захисту електронних таблиць із діаграмами. Він підтримує вставлення зображень, гіперпосилань, застосування стилів через Ruby API.
Також є дуже корисною і багатою бібліотекою Ruby, яка допомагає розробникам створювати потужні додатки для створення та маніпуляції. Русский EnglishРусскийУкраїнськаPolskiItalianoEspañol汉语Bahasa Indonesiaहिन्दीPortuguês日本語DeutschFrançaisภาษาไทยελληνικά اللغة العربية Також допомагає розробнику зробити приголомшливий пошук документів Open ML Spreadsheet без повного знання специфікації ECM.
Бібліотека дуже потужна, але дуже проста у налаштуванні. Він включає кілька важливих функцій для створення та обробки електронних таблиць Excel, таких як додавання нового робочого аркуша, перейменування робочого аркуша, додавання діаграм до робочого аркуша, вставки зображень та посилань, управління шириною стовпців та рядків, настроювані стилі, обробка таблиць, підтримка друку, злиття клітин, застосування фільтрів, Додавання коментарів та багато іншого.
Бібліотека також включає в себе деякі розширені функції під час обробки файлів електронної пошти, таких як додавання заголовків і нижній колонтитул, обробка PivotTables, захист ваших аркушів за допомогою пароля, автоматичних фільтруючих таблиць і багато іншого.
Почати ще
Русский EnglishРусскийУкраїнськаPolskiItalianoEspañol汉语Bahasa Indonesiaहिन्दीPortuguês日本語DeutschFrançaisภาษาไทยελληνικά اللغة العربية Будь ласка, використовуйте наступний командний ряд для плавної установки.
Встановити також за RubyGems
$ gem install axlsx
Створіть таблицю з графіками через Ruby
Бібліотека також дозволяє легко створювати таблиці Excel всередині власних додатків Ruby. Бібліотека підтримує додавання графіків до їх електронної таблиці за допомогою всього декількох рядків коду. Це дозволяє розробникам створювати 3D пирог, рядок, скатерти і барні діаграми легко. Бібліотека дозволяє користувачам створювати діаграми на основі власних даних, а також створювати діаграми без будь-яких даних у робочому аркуші. Ви можете легко налаштувати інструкції, обертання етикеток та багато іншого.
Захищайте таблицю через Ruby API
Русский EnglishРусскийУкраїнськаPolskiItalianoEspañol汉语Bahasa Indonesiaहिन्दीPortuguês日本語DeutschFrançaisภาษาไทยελληνικά اللغة العربية Це дуже корисна методика, яка запобігає іншим людям від внесення змін або перегляду, переміщення або видалення важливих даних з робочого аркуша. У бібліотеці є підтримка створення захищеного пароля, а також непарного робочого аркуша з лише рядками коду.
Застосувати захист та виключення клітин з пошуку через Ruby API
# Sheet Protection and excluding cells from locking.
if examples.include? :sheet_protection
unlocked = wb.styles.add_style :locked => false
wb.add_worksheet(:name => 'Sheet Protection') do |sheet|
sheet.sheet_protection do |protection|
protection.password = 'fish'
protection.auto_filter = false
end
sheet.add_row [1, 2 ,3], :style => unlocked # These cells will be locked
sheet.add_row [4, 5, 6]
sheet.add_row [7, 8, 9]
sheet.auto_filter = "A1:C3"
end
end
Використовуйте спеціальні стилі для робочих таблиць
Спеціальні стилі є дуже зручним способом збереження часу користувачів при форматуванні своїх робочих таблиць. Бібліотека також надає повну функціональність для застосування користувацького стилю та форматування в Excel Spreadsheet за допомогою Ruby коду. Бібліотека забезпечує послідовне форматування в діапазоні клітин. Розробники можуть легко змінювати стиль, використовувати вирівнювання, наносити заповнення, вибрати шрифти та формати номерів в одній лінії Ruby коду.
Як застосувати Custom Formatting & Дата через Ruby API?
#```ruby
if examples.include? :format_dates
require 'date'
wb.styles do |s|
date = s.add_style(:format_code => "yyyy-mm-dd", :border => Axlsx::STYLE_THIN_BORDER)
padded = s.add_style(:format_code => "00#", :border => Axlsx::STYLE_THIN_BORDER)
percent = s.add_style(:format_code => "0000%", :border => Axlsx::STYLE_THIN_BORDER)
# wb.date1904 = true # Use the 1904 date system (Used by Excel for Mac < 2011)
wb.add_worksheet(:name => "Formatting Data") do |sheet|
sheet.add_row ["Custom Formatted Date", "Percent Formatted Float", "Padded Numbers"], :style => Axlsx::STYLE_THIN_BORDER
sheet.add_row [Date::strptime('2012-01-19','%Y-%m-%d'), 0.2, 32], :style => [date, percent, padded]
end
end
end
#```
Вставка зображень і гіперпосилання на Spreadsheets
Русский EnglishРусскийУкраїнськаPolskiItalianoEspañol汉语Bahasa Indonesiaहिन्दीPortuguês日本語DeutschFrançaisภาษาไทยελληνικά اللغة العربية Ви можете використовувати популярні формати зображень, такі як JPG, GIF і NG зображення всередині робочого аркуша. Ви також можете вставляти зображення з гіперпосиланням. Бібліотека також дозволяє замінювати існуючий образ або змінювати його розмір і місце.
Додати зображення з Hyperlink через Ruby API
##Add an Image with a hyperlink
#```ruby
if examples.include? :images
wb.add_worksheet(:name => "Image with Hyperlink") do |sheet|
img = File.expand_path('../image1.jpeg', __FILE__)
# specifying the :hyperlink option will add a hyper link to your image.
#
# @note - Numbers does not support this part of the specification.
sheet.add_image(:image_src => img, :noSelect => true, :noMove => true, :hyperlink=>"http://axlsx.blogspot.com") do |image|
image.width=720
image.height=666
image.hyperlink.tooltip = "Labeled Link"
image.start_at 0, 0
end