Mở tệp .doc, thực sự là tệp HTML, dưới dạng tệp .doc


1

Phần mềm của tôi tạo .doccác tệp thực sự là các tệp HTML nhưng có phần mở rộng ".doc".

Khi tôi mở chúng trong Microsoft Office, chúng sẽ mở dưới dạng .doctệp và người dùng không biết rằng đó thực sự là một .htmltệp.

Tuy nhiên, khi tôi mở chúng trong LibreOffice hoặc OpenOffice, chúng được mở dưới dạng tệp văn bản hiển thị đánh dấu HTML.

Làm cách nào tôi có thể tạo tệp HTML có phần mở rộng ".doc" mở dưới dạng .doctệp trong LibreOffice?

Đây là một mẫu của một trong các tệp:

<!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>

(Xin lưu ý rằng tôi sử dụng tiếng Do Thái UTF8 trong các tệp.)


1
Ví dụ html bạn đã đăng đã mở dưới dạng tài liệu văn bản trong LO của tôi, không có thẻ html nào cả. Cố gắng đặt lại cài đặt LO về mặc định
Alex

1
Như @Alex tuyên bố, sử dụng LibreOffice Writer v. 6.1.0.3, tệp được hiển thị dưới dạng HTML, chỉ hiển thị một trích dẫn như tiêu đề1 và ngày giờ bên dưới. Trình ghi hiển thị tệp theo cách này cho dù nó có phần mở rộng .DOC hoặc .HTML.
DrMoishe Pippik

Hiểu rồi, cảm ơn. Dù sao vấn đề là trong mã hóa. Tôi bắt đầu sử dụng Windows-1255 và mọi vấn đề đều biến mất. Tôi có nên trả lời câu hỏi của riêng tôi?
Aviv

Câu trả lời:


0

Hiểu rồi, cảm ơn. Dù sao vấn đề là trong mã hóa. Tôi bắt đầu sử dụng Windows-1255 và mọi vấn đề đều biến mất.

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

ISO-8859-8 và Windows-1255 về cơ bản là giống nhau.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.