Word  DOCX Yaradılması və Emalı üçün pulsuz Ruby API 

Proqramçılara HTML kimi sintaksisdən istifadə edərək peşəkar Office Word sənədləri yaratmaq, DOCX fayllarını dəyişdirmək, səhifə kənarları əlavə etmək, iç-içə cədvəllər daxil etmək imkanı verən açıq mənbə Ruby kitabxanası.

Caracal kitabxanası Ruby tərtibatçılarına HTML kimi sintaksisdən istifadə edərək öz proqramlarında peşəkar Office Word sənədləri yaratmaq imkanı verir. Kitabxana, Office Open XML (OOXML) yaratmaq və idarə etmək üçün bəzi sadə əmrlərdən istifadə etməyə imkan verməklə Tərtibatçının işlərini asanlaşdırır. Kitabxana açıq mənbədir və MIT lisenziyası altında mövcuddur.

Kitabxana çox yaxşı dizayn edilmişdir və sənədlərin təhlili üçün təlimatı emal təlimatlarından ayırır. Bu strategiya göstərmə prosesinə böyük miqdarda çeviklik verir. Kitabxana söz sənədlərinin yaradılması, səhifə ölçüsünü təyin etmək, səhifə kənarları dəstəyi, səhifə sonu, səhifə nömrələri, şrift dəstəyi, üslublar və formatlaşdırma dəstəyi, paraqraf əlavə etmək, keçidlərdən və əlfəcinlərdən istifadə etmək, daxil etmək kimi mətn sənədlərinin işlənməsi ilə bağlı bir sıra vacib xüsusiyyətləri özündə birləşdirir. masalar, iç içə masalar dəstəyi, şəkillər dəstəyi və daha çox.

Previous Next

Caracal ilə başlamaq

Kitabxanadan rahat istifadə etmək üçün aşağıdakı əmr tətbiqinin Gemfile faylını əlavə edin.

Tətbiqin Gemfaylına kod əlavə etməklə Caracal-ı quraşdırın

 gem 'caracal'

Tətbiqin Gemfaylına kod əlavə etməklə Caracal-ı quraşdırın

bundle install

Ruby istifadə edərək Word Docx fayllarının yaradılması

Açıq mənbəli Caracal kitabxanası Ruby tərtibatçılarına Ruby kodundan istifadə edərək proqramlarında DOCX faylları yaratmağa imkan verir. DOCX fayl formatı XML sənədlərinin sıxılmış toplusudur və OOXML standartından istifadə etməklə yaradılmışdır. Kitabxana sənədin bütün strukturunu yaratmaqla və ona çıxış sənədlərini sıxışdırmaqla proqramçılara kömək edir. Kitabxana mövcud faylları dəyişdirməyi, səhifə ölçüsünü tənzimləməyi, kənarları təyin etməyi, üslubları tətbiq etməyi və daha çox şeyləri dəstəkləyir.

Ruby Caracal Kitabxanası vasitəsilə Word Sənədləri yaradın

Caracal::Document.save 'example.docx' do |docx|
  # page 1
  docx.h1 'Page 1 Header'
  docx.hr
  docx.p
  docx.h2 'Section 1'
  docx.p  'Lorem ipsum dolor....'
  docx.p
  docx.table @my_data, border_size: 4 do
    cell_style rows[0], background: 'cccccc', bold: true
  end
  # page 2
  docx.page
  docx.h1 'Page 2 Header'
  docx.hr
  docx.p
  docx.h2 'Section 2'
  docx.p  'Lorem ipsum dolor....'
  docx.ul do
    li 'Item 1'
    li 'Item 2'
  end
  docx.p
  docx.img 'https://www.example.com/logo.png', width: 500, height: 300
end

Word Fayllarında Cədvəllər və İç İçə Cədvəllər əlavə edin

Pulsuz Caracal kitabxanası proqram tərtibatçılarına Ruby kodunun bir neçə sətri ilə Word sənədinə cədvəllər əlavə etmək və dəyişdirmək imkanı verir. Kitabxana başlıq əlavə etmək, yeni sütunlar və sətirlər əlavə etmək, yuxarı, aşağı və ya sola və sağa üslub yaratmaq, müəyyən xanaya üslub tətbiq etmək, xanaları birləşdirmək və ya bölmək və sair kimi cədvəllərin idarə edilməsi ilə bağlı bir neçə vacib funksiyanı özündə birləşdirir. Kitabxana həmçinin iç-içə masalar üçün dəstək də daxil idi.

Word Sənədlərində Siyahılardan istifadə edin

Açıq mənbəli Caracal kitabxanası Ruby əmrlərindən istifadə edərək DOCX faylları daxilində siyahılardan istifadə üçün dəstəyi ehtiva edir. Kitabxana word sənədlərinin içərisinə sıralı və sırasız siyahılar əlavə etməyə imkan verir. O, həmçinin dərin iç-içə siyahıları və digər birləşmələrdə qarışdırmağı dəstəkləyir. Siyahılar üçün üslubları asanlıqla müəyyən edə bilərsiniz. Kitabxana həm sifarişli, həm də sıralanmamış siyahılar üçün standart üslubların 9 səviyyəsini dəstəkləyir.

Ruby Kitabxanası vasitəsilə Word Sənədlərindəki Siyahılardan Necə İstifadə Edilir

docx.ol do
  li 'First item'
  li do
    text 'Second item with a '
    link 'link', 'http://www.google.com'
    text '.'
    br
    text 'This sentence follows a line break.'
  end
end

Paraqraf və Əlfəcinləri DOCX Faylına daxil edin

Caracal kitabxanası söz sənədlərinə asanlıqla paraqraf əlavə etmək üçün funksionallıq təmin etmişdir. Kitabxana paraqrafların idarə olunması ilə bağlı bir neçə funksiyanı özündə birləşdirir, məsələn, mətnin düzülməsi, şriftlərin seçilməsi, şrift rənginin müəyyən edilməsi və şrift ölçüsünün təyini fon rəngi, şaquli düzülmənin tətbiqi və s. O, həmçinin asanlıqla sənədə və ya paraqraf bloklarının içərisinə əlfəcinlərin daxil edilməsinə dəstək verir.

Ruby Kitabxanası vasitəsilə Word Sənədlərinə Əlfəcinlər əlavə edin

# document-level bookmark
dox.bookmark_start id: 's1', name: 'section1'
docx.h2 'Section Heading'
docx.bookmark_end id: 's1'
docx.p  'Section content.'
# pargraph-level bookmark
docx.h2 'Section Heading'
docx.p do
  text 'Pretend this paragraph has a lot of text and we want to bookmark '
  bookmark_start id: 'p1', name: 'phrase1'
  text 'a single phrase'
  bookmark_end id: 'p1'
  text ' inside the larger block.'
end
 Azəri