Repository navigation
API Reference pt BR
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
O docxi é uma biblioteca Ruby, então esta página lista a API Ruby dele. Não existe API HTTP. As opções de cada método estão descritas em Recursos, e as classes são explicadas em Arquitetura.
| Método | Retorna | Observações |
|---|---|---|
Docxi::Document.new(options = {}) |
Document |
options são as margens da página. Veja Configuração
|
#document |
Docxi::Word::Document |
O corpo ao qual você adiciona conteúdo |
#render |
StringIO |
O pacote .docx completo. .string retorna os bytes |
| Método | Retorna | Adiciona |
|---|---|---|
p(options = {}) { |p| } |
Paragraph | Um parágrafo |
text(string, options = {}) |
Paragraph | Um parágrafo com um único trecho de texto |
br(page: true) |
Break | Uma quebra de página |
tab(page: true) |
Tab | Um parágrafo com uma tabulação |
table(options = {}) { |table| } |
Table | Uma tabela |
table_of_content(options = {}) { |toc| } |
TableOfContent | Entradas do sumário |
frame(text, options = {}) |
Paragraph | Um parágrafo com uma caixa de texto |
add_media(io_path_or_url, options = {}) |
Media | Uma imagem para posicionar com image
|
add_hyperlink(url, options = {}) |
String | Um id de relacionamento para hyperlink
|
add_header(header), add_first_header(header)
|
Header | Cabeçalho da página 2 em diante e da página 1 |
add_footer(footer), add_first_footer(footer)
|
Footer | Rodapé da página 2 em diante e da página 1 |
| Método | Adiciona |
|---|---|
text(string, options = {}) |
Um trecho de texto. As opções do parágrafo são o padrão dele |
br(times: 1) |
Quebras de linha |
tab(times: 1) |
Caracteres de tabulação |
image(media, options = {}) |
Uma imagem embutida ou posicionada |
hyperlink(text, url, id) |
Um link que usa o id de relacionamento retornado por add_hyperlink
|
frame(options = {}) { |frame| } |
Uma caixa de texto |
| Método | Adiciona |
|---|---|
Table#tr(options = {}) { |tr| } |
Uma linha. As opções da tabela são o padrão dela |
TableRow#tc(options = {}) { |tc| } |
Uma célula. As opções da linha são o padrão dela |
TableCell#text(string, options = {}) |
Um parágrafo. As opções da célula são o padrão dele |
TableCell#p(options = {}) { |p| } |
Um parágrafo com as próprias opções |
TableCell#image(media, width:, height:) |
Uma imagem |
TableCell#page_numbers |
Um campo de número de página |
| Método | Adiciona |
|---|---|
TableOfContent#add_row(text, page = nil, leader: "dot", pos: 9360) |
Uma entrada do sumário |
| Classe | Métodos |
|---|---|
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 aceita text, br, tab, image e frame dentro do bloco.
| Nome | Significado |
|---|---|
Docxi::VERSION |
A versão instalada, por exemplo "0.1.0"
|
Docxi.write_entry(zip, name, data) |
Grava uma parte no arquivo compactado com o tamanho definido antecipadamente. Usado internamente por todas as partes |
Docxi::Util.blank?, Docxi::Util.present?
|
Métodos auxiliares internos com as regras de blank? do ActiveSupport |
docxi wiki · README · Installation · Troubleshooting · Report an issue · MIT License
Start
Build documents
Help
Project
Links
Languages