HtmlToWord

Tela Software:
HtmlToWord
Detalhes de Software:
Versão: 0.4.9.5
Data de upload: 20 Feb 15
Revelador: orf
Licença: Livre
Popularidade: 1

Rating: nan/5 (Total Votes: 0)

HtmlToWord foi criado para uso em um aplicativo que usa o Word para gerar relatórios com base na entrada HTML a partir de uma interface web & nbsp; Você pode usá-lo como tal.:
importação HtmlToWord, win32com.client
word = win32com.client.gencache.EnsureDispatch ("Word.Application")
word.Visible = True # Não definir esta como True na produção!
documento = word.Documents.Add ()
analisador = HtmlToWord.Parser ()
Html = "" "

Este é um título

eu ir abaixo da imagem como uma legenda

Este é algum texto em n


    & Nbsp;
  • Boo! Eu sou um lista

"" "
parser.ParseAndRender (Html, palavra, document.ActiveWindow.Selection)
Ou se você não quiser usar HTML, você pode criar uma árvore de tags Yourself (elementos Lista omitido):
de HtmlToWord.elements importar *
parser.Render (word, [
& Nbsp; heading3 ([Texto ("Este é um título")]),
& Nbsp; O parágrafo ([Imagem (atributos = {"src": "http://placehold.it/150x150", "alt": "Eu vou seguir"})]),
& Nbsp; O parágrafo ([
& Nbsp; Itálico ([Texto ("Este é"), Bold ([Texto ("alguns")]), Texto ("texto")]),
& Nbsp; Texto ("em um"),
& Nbsp; HyperLink ([Texto ("ponto")], {"href": "http://google.com"}),
& Nbsp;])
], Document.ActiveWindow.Selection)
marcas suportados e extensões
HtmlToWord atualmente suporta as seguintes tags HTML:
- P
- B / strong
- Br
- Div
- Em / i
- U
- Ul
- Ol
- Li
- Mesa
- Tbody
- Tr
- Td
- Img
- Um
- H1 / 2/3/4
Estendendo
Estendendo HtmlToWord é muito fácil. Cada tag é uma classe que herda de BaseElement. Ela tem dois métodos que são chamados: StartRender e EndRender. Dê uma olhada em elementos / headings.py e elementos / text.py para alguns exemplos simples.
Justificativa
Por Palavra? Por que não ODF ou OpenOffice?
Time. Palavras de objetos do modelo é muito bem documentado com muitas amostras disponíveis na internet - qualquer código .NET em VB ou C # pode ser traduzida com bastante facilidade. Além de tudo isso você pode gravar de macro no Word que gera o código de Visual Basic, enquanto você joga com um documento, ou seja, é muito rápido para descobrir como fazer as coisas. ODF parece legal, mas mais uma vez eu não estou ficando mais jovem e interface COM da palavra marquei todas as caixas. . No futuro eu possa expandir este módulo para gerar XML ODF, mas por enquanto é um sonho

Requisitos :

  • Python

Outro software de desenvolvedor orf

ORF-Ski Challenge
ORF-Ski Challenge

27 Apr 18

Comentário para HtmlToWord

Comentários não encontrado
Adicionar comentário
Ligue imagens!