1. Məhsullar
  2.   Söz emalı
  3.   Ruby
  4.   PureDocx
 
  

Word DOCX sənədləri yaratmaq üçün Açıq mənbə Ruby API

Proqramçıların Word sənədləri yaratmasına, cədvəllər əlavə etməsinə və fərdiləşdirməsinə, şəkillər əlavə etməsinə, sətir qırılmasını və mətn formatlamasını Ruby tətbiqləri daxilində tətbiq etməsinə imkan verən aparıcı Pulsuz Ruby kitabxanası.

PureDocx Kitabxanası nədir?

PureDocx, Ruby tətbiqləri daxilində Microsoft Word .docx fayllarının yaradılmasını sadələşdirən güclü, açıq mənbə Ruby kitabxanasıdır. Proqramlaşdırma yolu ilə Word sənədləri yaratmaq üçün sadə və intuitiv bir yol təqdim edir, bu da hesabatlar, fakturalar və ya hər hansı digər sənəd növünü sürətli şəkildə yaratmaq ehtiyacı olan proqramçılar üçün əla alət edir. Əsas konsepsiyası olaraq, PureDocx sənədi başlıq və məzmunla təyin etməyə imkan verir. Başlıq sənədin hər səhifəsində görünəcək, məzmun isə bir səhifədən digərinə axacaq.

PureDocx kitabxanası .docx faylları yaratmaq ehtiyacı olan hər bir Ruby inkişaf etdiricisi üçün möhtəşəm bir kitabxanadır. Sadə API‑si, elastik xüsusiyyətləri və açıq mənbə təbiəti onu müxtəlif tətbiqlər üçün öncül seçim edir. Təmiz və intuitiv API‑si inkişaf etdiricilərə minimal kodla mürəkkəb sənədlər yaratmağa imkan verir. Mətn, şəkil və cədvəllərə dəstəyi sayəsində PureDocx müxtəlif növ sənədlər yaratma çevikliyini təmin edir. Zərif DSL‑i, başlıq/altbilgi, şəkil və cədvəl dəstəyi və populyar ofis paketləri ilə uyğunluğu onu hesabat yaradılması və sənəd avtomatlaşdırması üçün əla seçim edir.

Previous Next

PureDocx ilə Başlamaq

PureDocx quraşdırmağın tövsiyə olunan yolu RubyGems istifadə etməkdir. Problemsiz quraşdırma üçün aşağıdakı əmri istifadə edin.

RubyGems vasitəsilə sənədləri quraşdırın


$ gem 'puredocx

// Or install it yourself as

$ gem install PureDocx

You can also download it directly from GitHub.

Ruby vasitəsilə Word Sənədləri Yaratmaq

Açıq mənbə PureDocx kitabxanası Ruby tətbiqləri daxilində Word sənədlərinin yaradılması və idarə edilməsi üçün tam dəstək təqdim edir. Əsas konsepsiyası olaraq, PureDocx sənədi başlıq və məzmunla təyin etməyə imkan verir. Başlıq sənədin hər səhifəsində görünəcək, məzmun isə bir səhifədən digərinə axacaq. Proqram inkişaf etdiriciləri müxtəlif formatlamaları tətbiq edə, cədvəllər və şəkillər əlavə edə və məzmunu asanlıqla daxil edə bilərlər. Budur, Ruby komandaları ilə word sənədi yaratmağın sadə nümunəsi.

Ruby tətbiqlərində Word sənədi necə yaratmaq olar?

PureDocx.create('my_document.docx') do |doc|
  doc.header([
    doc.text('My Awesome Document Header')
  ])
  doc.content([
    doc.text('This is the main content of my document.')
  ])
end

Ruby vasitəsilə Sənədlərdə Mətn Formatlamasını Tətbiq Etmək

PureDocx Ruby kitabxanası proqram inkişaf etdiricilərə Word sənədlərində məzmunun müxtəlif stil və formatlamasını yaratmaq və tətbiq etmək üçün asanlıq verir. Kitabxana mətn formatlaması üçün geniş seçimlər təqdim edir, məsələn, qalın və ya italik stil, şrift ölçüsü təyin etmək, mətnləri sola, ortaya və ya sağa hizalamaq və daha bir çox. Budur, proqram inkişaf etdiricilərin Word sənədində mətnə müxtəlif formatlama seçimlərini necə tətbiq edə biləcəyini nümayiş etdirən sadə bir nümunə.

Ruby API vasitəsilə Word sənədlərində mətn formatlamasını necə tətbiq etmək?

Ruby vasitəsilə Word Fayllarında Cədvəlləri Yaratmaq və Fərdiləşdirmək

Cədvəllər, sənədlərinizdə məlumatları təşkil etmək və nümayiş etdirmək üçün güclü vasitədir. PureDocx kitabxanası Ruby vasitəsilə Word sənədlərində özəl stil ilə cədvəllər yaratmağı asanlaşdırır. Proqram inkişaf etdiriciləri cədvəllərin görünüşünü müxtəlif seçimlərlə fərdiləşdirə bilərlər, məsələn, cədvəlin enini təyin etmək, hüceyrələrin yuxarı və sol boşluğunu müəyyənləşdirmək, cədvəlin hansı tərəflərində sərhəd olmamalı olduğunu göstərmək, ayrı-ayrı sütunların enini təyin etmək, cədvəlin hansı tərəflərində qalın sərhəd olmalı olduğunu bildirmək və s. Aşağıdakı nümunə Ruby tətbiqlərində sadə cədvəl yaratmağı göstərir.

Ruby tətbiqlərində sadə cədvəl necə yaratmaq olar?


table_data = [
  [{ column: [doc.text('Column 1')] }, { column: [doc.text('Column 2')] }],
  [{ column: [doc.text('Row 2, Col 1')] }, { column: [doc.text('Row 2, Col 2')] }]
]
doc.table(table_data)

Ruby API vasitəsilə cədvəli özəl stil ilə necə fərdiləşdirmək?


table_options = {
  table_width: 8000,
  paddings: { top: 100, left: 100 },
  sides_without_border: [:top, :bottom],
  bold_sides: [:left, :right],
  col_width: [4000, 4000]
}
doc.table(table_data, table_options)

Ruby vasitəsilə Səhifələmə, Sətir Qırılması və Yeni Səhifələr Tətbiq Etmək

Açıq mənbə PureDocx kitabxanası Ruby tətbiqində işləyən sənədləri idarə etmək üçün müxtəlif seçimlər təqdim edir. Kitabxana sənədlərinizə asanlıqla səhifə nömrələri əlavə etməyə imkan verir. Səhifə nömrələrinin altbilgidə 'sol', 'sağ' və ya 'ortada' olmasını təyin edə bilərsiniz. Sətir qırılması üçün brake metodundan, yeni səhifə üçün new_page metodundan istifadə edə bilərsiniz. Aşağıdakı nümunə Word sənədlərində sətir qırılması tətbiq etməyi və yeni səhifələr əlavə etməyi göstərir.

Ruby vasitəsilə sətir qırılmalarını necə tətbiq etmək və yeni səhifələr əlavə etmək?


doc.text('This is the first line.')
doc.brake
doc.text('This is the second line.')
doc.new_page
doc.text('This is on a new page.')

 Azəri