Ανοιχτής Πηγής Ruby API για τη Δημιουργία Εγγράφων Word DOCX

Μια κορυφαία δωρεάν Ruby βιβλιοθήκη που επιτρέπει στους προγραμματιστές λογισμικού να δημιουργούν έγγραφα Word, να προσθέτουν & προσαρμόζουν πίνακες, να εισάγουν εικόνες, να εφαρμόζουν αλλαγή γραμμής και μορφοποίηση κειμένου σε έγγραφα Word μέσα σε εφαρμογές Ruby.

Τι είναι η βιβλιοθήκη PureDocx;

PureDocx είναι μια ισχυρή, ανοιχτού κώδικα βιβλιοθήκη Ruby που απλοποιεί τη διαδικασία δημιουργίας αρχείων Microsoft Word .docx μέσα σε εφαρμογές Ruby. Παρέχει έναν απλό και διαισθητικό τρόπο για τη δημιουργία εγγράφων Word προγραμματιστικά, καθιστώντας το εξαιρετικό εργαλείο για προγραμματιστές λογισμικού που χρειάζονται να δημιουργούν αναφορές, τιμολόγια ή οποιοδήποτε άλλο τύπο εγγράφου άμεσα. Στην ουσία, το PureDocx σας επιτρέπει να ορίσετε ένα έγγραφο με κεφαλίδα και περιεχόμενο. Η κεφαλίδα θα εμφανίζεται σε κάθε σελίδα του εγγράφου, ενώ το περιεχόμενο θα ρέει από τη μια σελίδα στην επόμενη.

Η βιβλιοθήκη PureDocx είναι μια φανταστική βιβλιοθήκη για κάθε προγραμματιστή Ruby που χρειάζεται να δημιουργεί αρχεία .docx. Το απλό API της, οι ευέλικτες δυνατότητες και η ανοιχτή φύση την καθιστούν κορυφαία επιλογή για ένα ευρύ φάσμα εφαρμογών. Το καθαρό και διαισθητικό API της επιτρέπει στους προγραμματιστές να δημιουργούν σύνθετα έγγραφα με ελάχιστο κώδικα. Με υποστήριξη κειμένου, εικόνων και πινάκων, το PureDocx σας δίνει την ευελιξία να δημιουργήσετε μια ποικιλία εγγράφων. Το κομψό DSL του, η υποστήριξη κεφαλίδων/υποσέλιδων, εικόνων και πινάκων, καθώς και η συμβατότητα με δημοφιλή πακέτα γραφείου, το καθιστούν εξαιρετική επιλογή για δημιουργία αναφορών και αυτοματοποίηση εγγράφων.

Previous Next

Ξεκινώντας με το PureDocx

Η συνιστώμενη μέθοδος για την εγκατάσταση του PureDocx είναι μέσω RubyGems. Παρακαλώ χρησιμοποιήστε την παρακάτω εντολή για ομαλή εγκατάσταση.

Εγκατάσταση Εγγράφων μέσω RubyGems


$ gem 'puredocx

// Or install it yourself as

$ gem install PureDocx

You can also download it directly from GitHub.

Δημιουργία Εγγράφων Word μέσω Ruby

Η ανοιχτού κώδικα βιβλιοθήκη PureDocx περιλαμβάνει πλήρη υποστήριξη για τη δημιουργία και διαχείριση εγγράφων Word μέσα σε εφαρμογές Ruby. Στην ουσία, το PureDocx σας επιτρέπει να ορίσετε ένα έγγραφο με κεφαλίδα και περιεχόμενο. Η κεφαλίδα θα εμφανίζεται σε κάθε σελίδα του εγγράφου, ενώ το περιεχόμενο θα ρέει από τη μια σελίδα στην επόμενη. Οι προγραμματιστές λογισμικού μπορούν να εφαρμόσουν διάφορους τύπους μορφοποίησης, να προσθέσουν πίνακες και εικόνες και να εισάγουν περιεχόμενο εύκολα. Ακολουθεί ένα βασικό παράδειγμα που δείχνει πώς να δημιουργήσετε ένα έγγραφο word χρησιμοποιώντας εντολές Ruby.

Πώς να δημιουργήσετε ένα έγγραφο Word μέσα σε εφαρμογές 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

Εφαρμογή Μορφοποίησης Κειμένου σε Έγγραφα μέσω Ruby

Η Ruby βιβλιοθήκη PureDocx διευκολύνει τους προγραμματιστές λογισμικού να δημιουργούν και να εφαρμόζουν διάφορους τύπους στυλ και μορφοποίησης στο περιεχόμενο εντός εγγράφων Word. Η βιβλιοθήκη παρέχει μια σειρά επιλογών για τη μορφοποίηση κειμένου, συμπεριλαμβανομένων των στυλ έντονο ή πλάγιο, ορισμό μεγέθους γραμματοσειράς, στοίχιση του κειμένου αριστερά, κεντρικά ή δεξιά και πολλά άλλα. Εδώ είναι ένα απλό παράδειγμα που δείχνει πώς οι προγραμματιστές μπορούν να εφαρμόσουν διαφορετικές επιλογές μορφοποίησης σε κείμενο μέσα σε ένα έγγραφο Word.

Πώς να εφαρμόσετε μορφοποίηση κειμένου σε έγγραφα Word μέσω Ruby API;

Δημιουργία & Προσαρμογή Πινάκων σε Αρχεία Word μέσω Ruby

Οι πίνακες είναι ένας ισχυρός τρόπος οργάνωσης και εμφάνισης δεδομένων στα έγγραφά σας. Η βιβλιοθήκη PureDocx διευκολύνει τη δημιουργία πινάκων με προσαρμοσμένο στυλ μέσα σε έγγραφα Word μέσω της βιβλιοθήκης Ruby. Οι προγραμματιστές μπορούν επίσης να προσαρμόσουν την εμφάνιση των πινάκων τους με ποικίλες επιλογές, όπως ο ορισμός του πλάτους του πίνακα, ο καθορισμός του επάνω και αριστερού padding για τα κελιά του πίνακα, ο καθορισμός των πλευρών που δεν πρέπει να έχουν περίγραμμα, ο ορισμός πλάτους μεμονωμένων στηλών, ο καθορισμός των πλευρών που θα έχουν έντονο περίγραμμα κ.λπ. Το παρακάτω παράδειγμα δείχνει πώς μπορείτε να δημιουργήσετε έναν απλό πίνακα μέσα σε εφαρμογές Ruby.

Πώς να δημιουργήσετε έναν απλό πίνακα μέσα σε εφαρμογές 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)

Πώς να προσαρμόσετε έναν πίνακα με προσαρμοσμένο στυλ μέσω 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)

Εφαρμογή Σελιδοποίησης, Αλλαγής Γραμμής & Νέων Σελίδων μέσω Ruby

Η ανοιχτού κώδικα βιβλιοθήκη PureDocx παρέχει διάφορες επιλογές για τη διαχείριση ενεργών εγγράφων μέσα σε εφαρμογές Ruby. Η βιβλιοθήκη σας επιτρέπει να προσθέτετε αριθμούς σελίδων στα έγγραφα σας εύκολα. Μπορείτε να καθορίσετε τη θέση των αριθμών σελίδας στο υποσέλιδο ως 'αριστερά', 'δεξιά' ή 'κέντρο'. Μπορείτε να χρησιμοποιήσετε τη μέθοδο brake για να προσθέσετε αλλαγή γραμμής και τη μέθοδο new_page για να ξεκινήσετε μια νέα σελίδα. Το παρακάτω παράδειγμα δείχνει πώς να εφαρμόσετε αλλαγή γραμμής και να προσθέσετε νέες σελίδες σε έγγραφα Word.

Πώς να εφαρμόσετε αλλαγές γραμμής και να προσθέσετε νέες σελίδες μέσω 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.')

 Ελληνικά