Open Source Ruby API do tworzenia dokumentów Word DOCX
Wiodąca darmowa biblioteka Ruby, umożliwiająca programistom tworzenie dokumentów Word, dodawanie i dostosowywanie tabel, wstawianie obrazów, podziały wierszy i formatowanie tekstu w dokumentach Word w aplikacjach Ruby.
Co to jest biblioteka PureDocx?
PureDocx to potężna, otwarto‑źródłowa biblioteka Ruby, upraszczająca proces tworzenia plików Microsoft Word .docx w aplikacjach Ruby. Zapewnia prosty i intuicyjny sposób generowania dokumentów Word programowo, będąc doskonałym narzędziem dla programistów potrzebujących tworzyć raporty, faktury lub dowolny inny typ dokumentu w locie. W swojej istocie PureDocx pozwala zdefiniować dokument z nagłówkiem i zawartością. Nagłówek pojawia się na każdej stronie dokumentu, a zawartość przepływa z jednej strony na następną.
Biblioteka PureDocx to fantastyczna biblioteka dla każdego programisty Ruby, który potrzebuje generować pliki .docx. Proste API, elastyczne funkcje i otwarto‑źródłowy charakter czynią ją topowym wyborem w wielu zastosowaniach. Czyste i intuicyjne API pozwala programistom tworzyć złożone dokumenty przy minimalnym kodzie. Dzięki wsparciu tekstu, obrazów i tabel PureDocx daje elastyczność tworzenia szerokiej gamy dokumentów. Elegancki DSL, obsługa nagłówków/stopki, obrazów i tabel oraz kompatybilność z popularnymi pakietami biurowymi sprawiają, że jest doskonałym wyborem do generowania raportów i automatyzacji dokumentów.
Rozpoczęcie pracy z PureDocx
Zalecany sposób instalacji PureDocx to użycie RubyGems. Użyj poniższego polecenia, aby przeprowadzić płynną instalację.
Instalacja dokumentacji przy użyciu RubyGems
$ gem 'puredocx
// Or install it yourself as
$ gem install PureDocx
You can also download it directly from GitHub.Tworzenie dokumentów Word przy użyciu Ruby
Otwarta biblioteka PureDocx zapewnia pełne wsparcie dla tworzenia i zarządzania dokumentami Word w aplikacjach Ruby. W swojej istocie PureDocx pozwala zdefiniować dokument z nagłówkiem i zawartością. Nagłówek pojawia się na każdej stronie dokumentu, a zawartość przepływa z jednej strony na następną. Programiści mogą stosować różne rodzaje formatowania, dodawać tabele i obrazy oraz wstawiać treść z łatwością. Oto podstawowy przykład pokazujący, jak tworzyć dokument Word przy użyciu poleceń Ruby.
Jak stworzyć dokument Word w aplikacjach Ruby?
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
Stosowanie formatowania tekstu w dokumentach przy użyciu Ruby
Biblioteka PureDocx Ruby ułatwia programistom tworzenie i stosowanie różnych stylów i formatowania treści w dokumentach Word. Biblioteka oferuje szereg opcji formatowania tekstu, w tym pogrubienie lub kursywę, ustawianie rozmiaru czcionki, wyrównywanie tekstu do lewej, środka lub prawej oraz wiele innych. Oto prosty przykład demonstrujący, jak programiści mogą stosować różne opcje formatowania tekstu w dokumencie Word.
Jak stosować formatowanie tekstu w dokumentach Word przy użyciu Ruby API?
Tworzenie i dostosowywanie tabel w plikach Word przy użyciu Ruby
Tabele są potężnym sposobem organizacji i wyświetlania danych w dokumentach. Biblioteka PureDocx ułatwia tworzenie tabel o własnym stylu w dokumentach Word za pośrednictwem biblioteki Ruby. Programiści mogą także dostosowywać wygląd swoich tabel, korzystając z różnych opcji, takich jak ustawianie szerokości tabeli, definiowanie górnego i lewego wypełnienia komórek, określanie, które krawędzie tabeli nie powinny mieć obramowania, ustalanie szerokości poszczególnych kolumn, wskazywanie, które krawędzie tabeli mają mieć pogrubione obramowanie i tak dalej. Poniższy przykład pokazuje, jak stworzyć prostą tabelę w aplikacjach Ruby.
Jak stworzyć prostą tabelę w aplikacjach Ruby?
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)
Jak dostosować tabelę przy użyciu własnego stylu poprzez Ruby API?
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)
Stosowanie paginacji, podziałów wierszy i nowych stron przy użyciu Ruby
Otwarta biblioteka PureDocx oferuje różne opcje obsługi dokumentów roboczych w aplikacjach Ruby. Biblioteka umożliwia łatwe dodawanie numerów stron do dokumentów. Możesz określić pozycję numerów stron w stopce jako „lewa”, „prawa” lub „środek”. Możesz użyć metody brake, aby dodać podział wiersza, oraz metody new_page, aby rozpocząć nową stronę. Poniższy przykład pokazuje, jak stosować podziały wierszy i dodawać nowe strony w dokumentach Word.
Jak stosować podziały wierszy i dodawać nowe strony przy użyciu Ruby?
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.')