converter texto com tag html para arquivo do Word formatado

votos
1

Como posso converter o texto com html tag para documento do word Formatado. Na verdade o que eu preciso fazer é, eu quero dar texto com a tag html como entrada em uma caixa de texto, e quando eu clicar em um botão, eu quero o texto a ser aberto em um documento do Word onde as tags HTML são removidos e o texto aparece em seu formato correspondente.

Publicado 27/08/2009 em 04:20
fonte usuário
Em outras línguas...                            


2 respostas

votos
0

Eu me pergunto se você estivesse preso pela perda de formatação quando você salva um arquivo HTML como um documento do Word. Eu fui. Eu descobri que várias classes não são transportados, nem qualquer coisa com base em várias classes.

Considere isto:

<p class="class1">This <span class="class1 class2">is my</span> text.</p>

.class1 { color:green; }
.class2 { color:orange; }

.class1.class2 { color:red; }

.class1.class2,
.class1 { color:blue; }

Resulta em:

  1. p é verde porque a sua primeira declaração detém
  2. p não é azul porque essa declaração é parte de uma declaração de multi-classe 'inválido' (!)
  3. span é laranja porque a sua primeira declaração detém
  4. Tal como acontece com o ponto 2. spannão é vermelho, nem azul, por causa das declarações multi-classe 'inválida'

-

Como resultado das conclusões acima, acabei passando os elementos em outro elemento, sempre com um único nome de classe de marcação , e as coisas de formatação com sucesso nessa base.

Note-se que não há problema em manipular elementos com Javascript, adicionar / remover nomes de classe extras conforme necessário, o Word só está interessado na marcação real no arquivo HTML que está tentando analisar.

O que eu não descobrir é como obter imagens de fundo CSS para aparecer quando os arquivos HTML são abertos pelo Word. Eu costumo usar o atalho: background:transparent url(../img/icon-audio-16.gif) left top no-repeat;o que não deu certo (sim, verifiquei meus caminhos), mas, em seguida, nem fez um colapso blow-by-blow:

background-color:transparent;
background-image:url(../img/icon-audio-16.gif);
background-position:left top;
background-repeat:no-repeat;

De qualquer forma...

Respondeu 14/09/2010 em 06:16
fonte usuário

votos
0

Faça um arquivo html regular e salve-o com extensão .doc. Será bem na palavra de ms.

Respondeu 27/08/2009 em 05:01
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more