HtmlToWord

Screenshot Software:
HtmlToWord
Szczegóły programowe:
Wersja: 0.4.9.5
Filmu: 20 Feb 15
Wywoływacz: orf
Licencja: Wolny
Popularność: 1

Rating: nan/5 (Total Votes: 0)

HtmlToWord został stworzony do stosowania w aplikacji korzystającej z programu Word do generowania raportów w oparciu o dane HTML z interfejs www & nbsp; Można używać go jak tak.:
Import HtmlToWord, win32com.client
Słowo = win32com.client.gencache.EnsureDispatch ("Word.Application")
word.Visible = True # Nie ustawiaj to prawda w produkcji!
Dokument = word.Documents.Add ()
parser = HtmlToWord.Parser ()
Html = "" "

To jest tytuł

Idę pod obrazem jako podpis

niektóre tekst w akapit


"" "
parser.ParseAndRender (html, Słowo, document.ActiveWindow.Selection)
Albo, jeśli nie chcesz używać HTML można utworzyć drzewo tagi sam (elementy Lista pominięta):
z HtmlToWord.elements import *
parser.Render (słowo [
& Nbsp; Heading3 ([Tekst ("To jest tytuł")]),
& Nbsp; Ustęp ([Obrazek (atrybuty = {"src": "http://placehold.it/150x150", "alt": "Idę na dole"})]),
& Nbsp; Ustęp ([
& Nbsp; kursywa ([Tekst ("To"), Bold ([Tekst ("niektóre")]), tekst ("tekst")]),
& Nbsp; Tekst ("w"),
& Nbsp; HyperLink ([Tekst ("ust")], {"href": "http://google.com"}),
& Nbsp;])
] Document.ActiveWindow.Selection)
Obsługiwane tagi i extentions
HtmlToWord obecnie obsługuje następujące znaczniki HTML:
- P
- B / strong
- Br
- Div
- Em / i
- U
- Ul
- Ol
- Li
- Tabela
- Tbody
- Tr
- Td
- Img
-
- H1 / 2/3/4
Rozszerzenie
Rozszerzenie HtmlToWord jest całkiem proste. Każda zmienna jest klasa, która dziedziczy z BaseElement. Posiada dwie metody, które nazywane są: StartRender i EndRender. Spójrz w elementach / headings.py i elementów / text.py na kilka prostych przykładów.
Uzasadnienie
Dlaczego Słowo? Dlaczego nie ODF lub OpenOffice?
Czas. Słowa Object Model jest bardzo dobrze udokumentowane z dużą ilością próbek dostępnych w internecie - dowolnego kodu .NET w VB lub C # można przetłumaczyć dość łatwo. Oprócz tego można nagrywać makra w programie Word, który generuje kodu Visual Basic podczas gry z dokumentu, co oznacza jego bardzo szybkie, aby dowiedzieć się, jak to zrobić rzeczy. ODF wygląda fajnie, ale znowu nie jestem coraz młodszy i interfejs COM słowa Rom spełniło wszystkie wymogi. . W przyszłości mógłbym rozwinąć ten moduł do generowania ODF XML, ale teraz jej marzenie ściętej głowy

Wymagania :

  • Python

Inne programy z deweloperem orf

Komentarze do HtmlToWord

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!