HtmlToWord

Software kuvakaappaus:
HtmlToWord
Ohjelmiston tiedot:
Versio: 0.4.9.5
Lähetyksen päivämäärä: 20 Feb 15
Kehittäjä: orf
Lupa: Vapaa
Suosio: 29

Rating: nan/5 (Total Votes: 0)

HtmlToWord luotiin käytettäväksi sovellus, joka käyttää Word luoda raportteja, jotka perustuvat HTML tulon web-käyttöliittymää. & Nbsp; Voit käyttää sitä kuten niin:
tuonti HtmlToWord, win32com.client
sana = win32com.client.gencache.EnsureDispatch ("Word.Application")
word.Visible = True # Älä aseta tätä True tuotannon!
asiakirja = word.Documents.Add ()
parseri = HtmlToWord.Parser ()
Html = "" "

Tämä on otsikko

Käyn alla kuvan kuvateksti

Tämä on jotkut tekstiä on kohta


"" "
parser.ParseAndRender (Html, sana, document.ActiveWindow.Selection)
Tai jos et halua käyttää HTML voit luoda puu tagit itse (List elementit pois):
alkaen HtmlToWord.elements tuoda *
parser.Render (sana, [
& Nbsp; Otsikko3 ([Teksti ("Tämä on otsikko")]),
& Nbsp; kohta ([Image (attribuutteja = {"src": "http://placehold.it/150x150", "alt": "Käyn alla"})]),
& Nbsp; § ([
& Nbsp; Italic ([Teksti ("Tämä on"), Bold ([Teksti ("jonkin verran")]), Text ("teksti")]),
& Nbsp; teksti ("in"),
& Nbsp; HyperLink ([Teksti ("kohta")], {"href": "http://google.com"}),
& Nbsp;])
], Document.ActiveWindow.Selection)
Tuetut tunnisteet ja Extentions
HtmlToWord tukee tällä hetkellä seuraavia HTML tageja:
- P
- B / strong
- BR
- Div
- Em / i
- U
- Ul
- Ol
- Li
- Taulukko
- Tbody
- Tr
- Td
- Img
-
- H1 / 2/3/4
Laajentaminen
Laajentaminen HtmlToWord on melko helppoa. Jokainen tunniste on luokka, joka perii BaseElement. Siinä on kaksi menetelmää, joita kutsutaan: StartRender ja EndRender. Vilkaisepa elementtejä / headings.py ja osat / text.py joitakin yksinkertaisia ​​esimerkkejä.
Lähtökohdat
Miksi Word? Miksi ei ODF tai OpenOffice?
Aika. Sanat Object Model on hyvin dokumentoitu paljon näytteitä saatavilla internetissä - kaikki NET-koodia VB tai C # voidaan kääntää melko helposti. Tämän päälle voit tallentaa Macro n sisällä Word luo Visual Basic-koodin, kun pelaat asiakirja, joka tarkoittaa sen hyvin nopeasti selvittää, miten tehdä asioita. ODF näyttää siistiltä, ​​mutta jälleen En saa mitään nuorempia ja sanan COM-liitännän rasti kaikki laatikot. Tulevaisuudessa voisin laajentaa tämän moduulin tuottaa ODF XML, mutta nyt sen toiveunta.

Vaatimukset :

  • Python

Muu ohjelmistojen kehittäjä orf

Kommentit HtmlToWord

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!