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.

Previous Next

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

 Polski