Abrindo um arquivo .doc, que é na verdade um arquivo HTML, como um arquivo .doc

1

Meu software gera .doc arquivos que são realmente arquivos HTML, mas com a extensão ".doc".

Quando os abro no Microsoft Office, eles abrem como um arquivo .doc e o usuário não sabe que na verdade é um arquivo .html .

No entanto, quando eu os abro no LibreOffice ou no OpenOffice, eles são abertos como um arquivo de texto mostrando a marcação HTML.

Como posso criar um arquivo HTML com uma extensão ".doc" que é aberta como um arquivo .doc no LibreOffice?

Aqui está uma amostra de um dos arquivos:

<!doctype html><html><head><meta charset="utf-8" /><title>" </title><style>table, tr, th, td { border: 1px solid #333; border-collapse: collapse; direction: rtl; } table { margin: 10px; } th, td { padding: 10px; } </style></head><body dir="rtl"><h1>" </h1>: 01.07.2018 - 31.07.2018<br /><br /><h3> </th><td></td></tr></table><br /><h3> : </h3><table><tr><th> </th></tr><tr><td></td><td></td></tr></table></body></html>

(Por favor, note que eu uso o hebraico UTF8 dentro dos arquivos.)

    
por Aviv 27.08.2018 / 21:59

1 resposta

0

Entendi, obrigado. De qualquer forma, o problema estava na codificação. Comecei a usar o Windows-1255 e todos os problemas desapareceram.

  $data = mb_convert_encoding($data, 'ISO-8859-8', 'UTF-8');

ISO-8859-8 e Windows-1255 são basicamente os mesmos.

    
por 29.08.2018 / 11:21