HtmlToWord

Software skärmdump:
HtmlToWord
Mjukvaruinformation:
Version: 0.4.9.5
Ladda upp dagen: 20 Feb 15
Utvecklare: orf
Licens: Gratis
Popularitet: 1

Rating: nan/5 (Total Votes: 0)

HtmlToWord skapades för att användas i ett program som använder Word för att generera rapporter baserade på HTML input från en webb frontend & nbsp; Du kan använda den som så.:
import HtmlToWord, win32com.client
ord = win32com.client.gencache.EnsureDispatch ("Word.Application")
word.Visible = Sant # Ställ inte detta till True i produktionen!
Dokumentet = word.Documents.Add ()
parser = HtmlToWord.Parser ()
Html = "" "

Detta är en titel

Jag går under bilden som en bildtext

Det här är några text i en stycke


    & Nbsp;
  • Bu! Jag är en lista

"" "
parser.ParseAndRender (HTML, ord, document.ActiveWindow.Selection)
Eller om du inte vill använda HTML kan du skapa ett träd av taggar själv (Lista element utelämnas):
från HtmlToWord.elements importera *
parser.Render (ord, [
& Nbsp; Heading3 ([Text ("Det här är en titel")]),
& Nbsp; Punkt ([Bild (attribut = {"src": "http://placehold.it/150x150", "alt": "Jag går nedan"})]),
& Nbsp; Punkt ([
& Nbsp; Italic ([Text ("Det här är"), Bold ([Text ("vissa")]), Text ("text")]),
& Nbsp; Text ("i en"),
& Nbsp; Hyperlink ([Text ("punkt")], {"href": "http://google.com"}),
& Nbsp;])
], Document.ActiveWindow.Selection)
som stöds taggar och filändelser
HtmlToWord stöder för närvarande följande HTML-taggar:
- P
- B / starka
- Br
- Div
- Em / i
- U
- Ul
- Ol
- Li
- Tabell
- Tbody
- Tr
- Td
- Img
- En
- H1 / 2/3/4
Förlänga
Utöka HtmlToWord är ganska lätt. Varje tagg är en klass som ärver från BaseElement. Den har två metoder som kallas: StartRender och EndRender. Ta en titt i element / headings.py och element / text.py för några enkla exempel.
Bakgrund
Varför Word? Varför inte ODF eller Openoffice?
Tid. Ord Object Model är mycket väl dokumenterat med massor av prover som finns på internet - något NET-kod i VB eller C # kan översättas ganska lätt. Ovanpå detta kan du spela in Macro s inom Word som genererar Visual Basic-kod medan du spelar med ett dokument, vilket innebär att dess mycket snabba att ta reda på hur man gör saker. ODF ser cool, men återigen jag inte får någon yngre och ordet COM-gränssnitt förkryssat alla rutorna. . I framtiden kanske jag utöka denna modul för att generera ODF XML, men nu dess en önskedröm

Krav :

  • Python

Annan programvara för utvecklare orf

ORF-Ski Challenge
ORF-Ski Challenge

27 Apr 18

Kommentarer till HtmlToWord

Kommentarer hittades inte
Kommentar
Slå på bilder!