Στοιχεία Λογισμικού:
Εκδοχή: 0.4.9.5
Ανεβάστε ημερομηνία: 20 Feb 15
Άδεια: Δωρεάν
Δημοτικότητα: 29
HtmlToWord δημιουργήθηκε για χρήση σε μια εφαρμογή που χρησιμοποιεί το Word για τη δημιουργία αναφορών με βάση τα στοιχεία HTML από ένα web frontend & nbsp? Μπορείτε να το χρησιμοποιήσετε σαν έτσι.:
εισαγωγή HtmlToWord, win32com.client
λέξη = win32com.client.gencache.EnsureDispatch ("Word.Application")
word.Visible = true # Μην ορίσετε την τιμή σε true στην παραγωγή!
έγγραφο = word.Documents.Add ()
parser = HtmlToWord.Parser ()
Html = "" "
Αυτό είναι ένας τίτλος
Αυτό είναι λίγο κείμενο σε παράγραφο
- Boo! Είμαι ένας κατάλογος
& Nbsp?
"" "
parser.ParseAndRender (HTML, Word, document.ActiveWindow.Selection)
Ή αν δεν θέλετε να χρησιμοποιήσετε HTML, μπορείτε να δημιουργήσετε ένα δέντρο ετικετών εαυτό σας (στοιχεία Λίστα παραλείπεται):
από HtmlToWord.elements εισαγωγή *
parser.Render (λέξη, [
& Nbsp? Heading3 ([Κείμενο ("Αυτό είναι ένας τίτλος")]),
& Nbsp? Η παράγραφος ([Εικόνα (χαρακτηριστικά = {"src": "http://placehold.it/150x150", "alt": "Εγώ πάω παρακάτω»})]),
& Nbsp? Η παράγραφος ([
& Nbsp? Πλάγια ([Κείμενο («Αυτό είναι»), Bold ([Κείμενο ("κάποια")]), κειμένου ("κείμενο")]),
& Nbsp? Κειμένου ("σε ένα"),
& Nbsp? Υπερσυνδέσμου ([Κείμενο («σημείο»)], {"href": "http://google.com"}),
& Nbsp?])
], Document.ActiveWindow.Selection)
Υποστηριζόμενα ετικέτες και επεκτάσεις
HtmlToWord υποστηρίζει προς το παρόν τις ακόλουθες ετικέτες HTML:
- Π
- Β / strong
- Br
- Div
- Em / θ
- U
- Ul
- Όλη
- Li
- Πίνακα
- ΠεριεχόμενοΠίνακα
- Tr
- Td
- Img
- Α
- H1 / 2/3/4 της
Επέκταση
Επέκταση HtmlToWord είναι αρκετά εύκολο. Κάθε ετικέτα είναι μια κλάση που κληρονομεί από BaseElement. Έχει δύο μεθόδους που καλούνται: StartRender και EndRender. Ρίξτε μια ματιά σε στοιχεία / headings.py και στοιχεία / text.py για ορισμένα απλά παραδείγματα.
Αιτιολογικό
Γιατί το Word; Γιατί δεν ODF ή το OpenOffice;
Χρόνος. Λέξεις αντικειμενικού μοντέλου είναι πολύ καλά τεκμηριωμένη με πολλά δείγματα διαθέσιμα στο διαδίκτυο - κάθε κώδικα σε VB .NET C # μπορεί να μεταφραστεί αρκετά εύκολα. Πάνω από αυτό μπορείτε να καταγράψετε Macro εντός του Word που δημιουργεί κώδικα της Visual Basic ενώ παίζετε με ένα έγγραφο, που σημαίνει πολύ γρήγορη του για να μάθετε πώς να κάνετε τα πράγματα. ODF φαίνεται δροσερό, αλλά και πάλι δεν είμαι πάρει οποιαδήποτε νεότερη και διασύνδεσης COM του Word τσεκάρει όλα τα κουτιά. . Στο μέλλον θα μπορούσαν να επεκτείνουν αυτή την ενότητα για να δημιουργήσει ODF XML, αλλά για τώρα του μια χίμαιρα
Απαιτήσεις :
- Python
Τα σχόλια δεν βρέθηκε