Repository navigation
API Reference id
Hammad Maqbool edited this page Oct 29, 2026
·
1 revision
English · 简体中文 · 繁體中文 · Español · العربية · Français · Português (Brasil) · Deutsch · हिन्दी · 日本語 · 한국어 · Русский · Bahasa Indonesia · Türkçe · Italiano · Tiếng Việt
docxi adalah pustaka Ruby, jadi halaman ini mencantumkan API Ruby-nya. Tidak ada API HTTP. Opsi setiap metode dijelaskan di Fitur, dan kelas-kelasnya dijelaskan di Arsitektur.
| Metode | Mengembalikan | Catatan |
|---|---|---|
Docxi::Document.new(options = {}) |
Document |
options adalah margin halaman. Lihat Konfigurasi
|
#document |
Docxi::Word::Document |
Isi dokumen tempat Anda menambahkan konten |
#render |
StringIO |
Paket .docx lengkap. .string memberikan byte-nya |
| Metode | Mengembalikan | Menambahkan |
|---|---|---|
p(options = {}) { |p| } |
Paragraph | Paragraf |
text(string, options = {}) |
Paragraph | Paragraf dengan satu run teks |
br(page: true) |
Break | Pemisah halaman |
tab(page: true) |
Tab | Paragraf berisi satu tab |
table(options = {}) { |table| } |
Table | Tabel |
table_of_content(options = {}) { |toc| } |
TableOfContent | Entri daftar isi |
frame(text, options = {}) |
Paragraph | Paragraf berisi kotak teks |
add_media(io_path_or_url, options = {}) |
Media | Gambar untuk ditempatkan dengan image
|
add_hyperlink(url, options = {}) |
String | ID relasi untuk hyperlink
|
add_header(header), add_first_header(header)
|
Header | Header untuk halaman 2 dan seterusnya, serta untuk halaman 1 |
add_footer(footer), add_first_footer(footer)
|
Footer | Footer untuk halaman 2 dan seterusnya, serta untuk halaman 1 |
| Metode | Menambahkan |
|---|---|
text(string, options = {}) |
Satu run teks. Opsi paragraf menjadi nilai bawaannya |
br(times: 1) |
Pemisah baris |
tab(times: 1) |
Karakter tab |
image(media, options = {}) |
Gambar sebaris atau berposisi |
hyperlink(text, url, id) |
Tautan yang memakai id relasi dari add_hyperlink
|
frame(options = {}) { |frame| } |
Kotak teks |
| Metode | Menambahkan |
|---|---|
Table#tr(options = {}) { |tr| } |
Baris. Opsi tabel menjadi nilai bawaannya |
TableRow#tc(options = {}) { |tc| } |
Sel. Opsi baris menjadi nilai bawaannya |
TableCell#text(string, options = {}) |
Paragraf. Opsi sel menjadi nilai bawaannya |
TableCell#p(options = {}) { |p| } |
Paragraf dengan opsinya sendiri |
TableCell#image(media, width:, height:) |
Gambar |
TableCell#page_numbers |
Bidang nomor halaman |
| Metode | Menambahkan |
|---|---|
TableOfContent#add_row(text, page = nil, leader: "dot", pos: 9360) |
Satu entri daftar isi |
| Kelas | Metode |
|---|---|
Docxi::Word::Headers::Header.new(options = {}) { |h| } |
text, br, table, image, page_numbers(options = {})
|
Docxi::Word::Footers::Footer.new(options = {}) { |f| } |
text, br, table, page_numbers(options = {})
|
Docxi::Word::Contents::Frame menerima text, br, tab, image, dan frame di dalam bloknya.
| Nama | Arti |
|---|---|
Docxi::VERSION |
Versi yang terpasang, misalnya "0.1.0"
|
Docxi.write_entry(zip, name, data) |
Menulis satu part ke arsip dengan ukurannya diatur di awal. Dipakai secara internal oleh setiap part |
Docxi::Util.blank?, Docxi::Util.present?
|
Helper internal dengan aturan blank? milik ActiveSupport |
docxi wiki · README · Installation · Troubleshooting · Report an issue · MIT License
Start
Build documents
Help
Project
Links
Languages