Skip to content

API Reference de

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-API-Referenz: Klassen und Methoden

docxi ist eine Ruby-Bibliothek, daher listet diese Seite die Ruby-API auf. Eine HTTP-API gibt es nicht. Die Optionen jeder Methode sind unter Funktionen beschrieben, die Klassen unter Architektur erklärt.

Docxi::Document

Methode Rückgabe Hinweise
Docxi::Document.new(options = {}) Document options sind die Seitenränder. Siehe Konfiguration
#document Docxi::Word::Document Der Hauptteil, dem Sie Inhalte hinzufügen
#render StringIO Das vollständige .docx-Paket. .string liefert die Bytes

Docxi::Word::Document (word.document)

Methode Rückgabe Fügt hinzu
p(options = {}) { |p| } Paragraph Einen Absatz
text(string, options = {}) Paragraph Einen Absatz mit einem einzigen Textlauf
br(page: true) Break Einen Seitenumbruch
tab(page: true) Tab Einen Absatz mit einem Tabulator
table(options = {}) { |table| } Table Eine Tabelle
table_of_content(options = {}) { |toc| } TableOfContent Einträge des Inhaltsverzeichnisses
frame(text, options = {}) Paragraph Einen Absatz mit einem Textfeld
add_media(io_path_or_url, options = {}) Media Ein Bild, das mit image platziert wird
add_hyperlink(url, options = {}) String Eine Beziehungs-ID für hyperlink
add_header(header), add_first_header(header) Header Kopfzeile ab Seite 2 und für Seite 1
add_footer(footer), add_first_footer(footer) Footer Fußzeile ab Seite 2 und für Seite 1

Absatz (Docxi::Word::Contents::Paragraph)

Methode Fügt hinzu
text(string, options = {}) Einen Textlauf. Die Optionen des Absatzes sind seine Standardwerte
br(times: 1) Zeilenumbrüche
tab(times: 1) Tabulatorzeichen
image(media, options = {}) Ein Inline- oder positioniertes Bild
hyperlink(text, url, id) Einen Link, der die Beziehungs-id aus add_hyperlink verwendet
frame(options = {}) { |frame| } Ein Textfeld

Tabellen

Methode Fügt hinzu
Table#tr(options = {}) { |tr| } Eine Zeile. Die Tabellenoptionen sind ihre Standardwerte
TableRow#tc(options = {}) { |tc| } Eine Zelle. Die Zeilenoptionen sind ihre Standardwerte
TableCell#text(string, options = {}) Einen Absatz. Die Zellenoptionen sind seine Standardwerte
TableCell#p(options = {}) { |p| } Einen Absatz mit eigenen Optionen
TableCell#image(media, width:, height:) Ein Bild
TableCell#page_numbers Ein Seitenzahlfeld

Inhaltsverzeichnis

Methode Fügt hinzu
TableOfContent#add_row(text, page = nil, leader: "dot", pos: 9360) Einen Eintrag im Inhaltsverzeichnis

Kopf- und Fußzeilen

Klasse Methoden
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 = {})

Rahmen

Docxi::Word::Contents::Frame akzeptiert in seinem Block text, br, tab, image und frame.

Konstanten und Hilfsmethoden

Name Bedeutung
Docxi::VERSION Die installierte Version, zum Beispiel "0.1.0"
Docxi.write_entry(zip, name, data) Schreibt einen Teil ins Archiv und setzt seine Größe vorab. Wird intern von jedem Teil verwendet
Docxi::Util.blank?, Docxi::Util.present? Interne Hilfsmethoden mit den blank?-Regeln von ActiveSupport

Verwandte Seiten


← Wiki-Startseite · README

Clone this wiki locally