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.
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.')