HtmlToWord

Софтуер снимки:
HtmlToWord
Софтуер детайли:
Версия: 0.4.9.5
Дата на качване: 20 Feb 15
Розробник: orf
Разрешително: Безплатно
Популярност: 1

Rating: nan/5 (Total Votes: 0)

HtmlToWord е създаден за употреба в приложение, което използва Word за генериране на отчети на базата на HTML вход от уеб интерфейса & Nbsp; Можете да го използвате като толкова.:
внос HtmlToWord, win32com.client
Думата = win32com.client.gencache.EnsureDispatch ("Word.Application")
word.Visible = True # Не настройвайте тази на True в производство!
документ = word.Documents.Add ()
анализатор = HtmlToWord.Parser ()
Html = "" "

Това е заглавие

Аз отивам под изображението като надпис

Това е <б> някои текст в <един HREF = "http://google.com"> параграф


    & Nbsp;
  • Бу! Аз съм <б> списък

"" "
parser.ParseAndRender (HTML, Word, document.ActiveWindow.Selection)
Или, ако не искате да използвате HTML можете да създадете едно дърво на тагове себе си (Списък елементи пропуснати):
от HtmlToWord.elements импортирате *
parser.Render (дума, [
& Nbsp; Heading3 ([Текст ("Това е заглавието")]),
& Nbsp; Параграф ([Image (атрибути = {"SRC": "http://placehold.it/150x150", "н": "Аз отивам по-долу"})]),
& Nbsp; Параграф ([
& Nbsp; Italic ([Текст ("Това е"), Bold ([Текст ("някои")]), Текст ("текст")]),
& Nbsp; Текст ("по"),
& Nbsp; хипервръзка ([Текст ("точка")], {"HREF": "http://google.com"}),
& Nbsp;])
], Document.ActiveWindow.Selection)
<Силни> Поддържани тагове и разширения
HtmlToWord поддържа следните тагове:
- Стр
- Б / силен
- BR
- Разделение
- Ем / I
- Ф
- Ул
- Ол
- Ли
- Таблица
- Tbody
- TR
- TD
- IMG
- На
- H1 / 2/3/4
Разширяване
Разширяване HtmlToWord е доста лесно. Всеки маркер е клас, който наследява от BaseElement. Той има два метода, които се наричат: StartRender и EndRender. Обърнете внимание на елементи / headings.py и елементи / text.py за някои прости примери.
<Силен> Обосновка
Защо Word? Защо не ODF или OpenOffice?
Time. Думи обектен модел е много добре документирана с много проби, достъпни в интернет - всеки .NET код в VB или C # може да се преведе доста лесно. От началото на тази можете да записвате Макро в рамките на Word, която генерира Visual Basic код, докато играят с документ, което означава много бързото му, за да разберете как се правят нещата. ODF изглежда готино, но пак аз не съм първа младост и COM интерфейс дума за маркирали всички кутии. . В бъдеще бих могъл да разшири този модул за генериране на ODF XML, но за сега си мечта

<силни> Изисквания :

  • Python

Друг софтуер на разработчика orf

ORF-Ski Challenge
ORF-Ski Challenge

27 Apr 18

Коментари към HtmlToWord

Коментари не е намерена
добавите коментар
Включете на изображения!