Word DOCX Oluşturma ve İşleme için Ücretsiz Ruby API 

Programcılara profesyonel Office Word belgeleri oluşturma, DOCX dosyalarını değiştirme, sayfa kenar boşlukları ekleme, HTML benzeri sözdizimi kullanarak iç içe tablolar ekleme yeteneği veren açık kaynak Ruby kitaplığı.

Caracal kitaplığı, Ruby geliştiricilerine, HTML benzeri sözdizimi kullanarak kendi uygulamaları içinde profesyonel Office Word belgeleri oluşturma yeteneği verir. Kitaplık, Office Open XML (OOXML) oluşturmak ve yönetmek için bazı basit komutları kullanmalarını sağlayarak Developer'ın işlerini kolaylaştırır. Kütüphane açık kaynak kodludur ve MIT lisansı altında mevcuttur.

Kitaplık çok iyi tasarlanmış ve belge ayrıştırma talimatını işleme talimatlarından ayırıyor. Bu strateji, işleme sürecine büyük miktarda esneklik sağlar. Kitaplık, kelime belgeleri oluşturma, sayfa boyutunu ayarlama, sayfa kenar boşlukları desteği, sayfa sonu, sayfa numaraları, yazı tipi desteği, stiller ve biçimlendirme desteği, paragraf ekleme, bağlantılar ve yer imleri kullanma, ekleme gibi kelime belgesi işleme ile ilgili birçok önemli özelliği bir araya getirmiştir. tablolar, iç içe tablolar desteği, görüntü desteği ve çok daha fazlası.

Previous Next

Caracal'a Başlarken

Kütüphanenin sorunsuz kullanımı için lütfen aşağıdaki komut uygulamasının Gemfile'sini ekleyin.

Uygulamanın Gemfile'sine kod ekleyerek Caracal'ı yükleyin

 gem 'caracal'

Uygulamanın Gemfile'sine kod ekleyerek Caracal'ı yükleyin

bundle install

Ruby ile Word Docx Dosyaları Oluşturma

Açık kaynaklı Caracal kitaplığı, Ruby geliştiricilerinin Ruby kodunu kullanarak uygulamalarının içinde DOCX dosyaları oluşturmasını sağlar. DOCX dosya formatı, sıkıştırılmış bir XML belgeleri koleksiyonudur ve OOXML standardı kullanılarak oluşturulmuştur. Kitaplık, belgenin tüm yapısını oluşturarak ve çıktı belgelerini sıkıştırarak programcılara yardımcı olur. Kitaplık, mevcut dosyaları değiştirmeyi, sayfa boyutunu ayarlamayı, kenar boşluklarını ayarlamayı, stilleri uygulamayı ve çok daha fazlasını destekler.

Ruby Caracas Kütüphanesi aracılığıyla Word Dokümanları Oluşturun

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 Dosyalarına Tablolar ve İç İçe Tablolar Ekleme

Ücretsiz Caracal kitaplığı, yazılım geliştiricilerin yalnızca birkaç satırlık Ruby koduyla word belgelerine tablolar eklemesine ve bunları değiştirmesine olanak tanır. Kitaplık, başlık ekleme, yeni sütunlar ve satırlar ekleme, üst, alt veya sol ve sağda stil oluşturma, belirli bir hücreye stil uygulama, hücreleri birleştirme veya bölme gibi tablo yönetimiyle ilgili birkaç önemli işlevi içerir. Kitaplık ayrıca iç içe tablolar için destek içeriyordu.

Listeleri Word Belgelerinde Kullanın

Açık kaynaklı Caracal kitaplığı, Ruby komutlarını kullanarak DOCX dosyaları içindeki listeleri kullanma desteği içerir. Kitaplık, word belgelerine sıralı ve sırasız listelerin eklenmesine izin verir. Ayrıca derin iç içe listeleri ve diğer kombinasyonlarda karıştırmayı destekler. Listeler için kolayca stiller tanımlayabilirsiniz. Kitaplık, hem sıralı hem de sırasız listeler için 9 varsayılan stili destekler.

Nasıl oynanır Lists inside Word Documents via Ruby Library

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

DOCX Dosyasına Paragraf ve Yer İmleri Ekle

Caracal kütüphanesi, word belgelerine kolaylıkla paragraf eklemek için işlevsellik sağlamıştır. Kitaplık, metin hizalama, yazı tipi seçimi, yazı tipi rengini tanımlama ve yazı tipi boyutunu arka plan rengini belirleme, dikey hizalama uygulama ve benzeri gibi paragrafların işlenmesiyle ilgili çeşitli işlevler içermektedir. Ayrıca, yer imlerini doğrudan belgeye veya paragraf bloklarının içine kolaylıkla eklemek için destek sağlar.

Ruby Library aracılığıyla Word Belgelerine Ekle

# 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
 Türkçe