Я генерирую .doc HTML-форматированный файл из сценария PHP. Все работает нормально, мой файл хорошо сгенерирован, но если я пытаюсь открыть его с помощью LibreOffice (v4.2.8.2), файл при отображении молча обрезается до 65533-го символа.
Есть ли обходной путь? Это ошибка? У вас есть какая-нибудь информация об этом?
Я нашел проблему. Весь мой текст был в пределах <body>
тег. Я сломал части моего текста в <div>
и это сработало (не будет работать с тегами html5, такими как <article>
).
Я думаю, что LibreOffice не может обрабатывать более 65533 символов по тегам.
В дополнение к этому я также отметил «ту же самую» проблему в LibreOffice Calc: если вы откроете файл .xls, форматированный в формате html, он не будет отображать более 65533 непустых ячеек (здесь я не нашел (/ искал) обходного пути) ,
Я думаю, что это большая ошибка с этим программным обеспечением (я не тестировал с другими, такими как Ooo или MS Office). По крайней мере, предупреждение может отображаться.
Других решений пока нет …