Intereting Posts
Получить Root Directory Path для PHP-проекта Как использовать Imagick для слияния и маскировки изображений? Проверка десятичных знаков в symfony 2 Почему анализ php DOM влияет на кодировку? PDO и кэширование, как реализовать его в классе базы данных? PHP Как разобрать pkcs7 подпись blob? Вызов функции-члена getAction () для объекта без объекта Использование скобок в имени файла cookie – Почему PHP превращает его в массив? Как взять все слова в одном нормальном массиве из базы данных в рамках Laravel с минимальной потерей времени? «Смешанный контент заблокирован» при выполнении операции HTTP AJAX на странице HTTPS Понимание логики foreach со ссылками – Почему первый элемент изменен на «два», второй на «три», а третий на «три3»? Массовое переиндексация Magento дает внутреннюю ошибку сервера PHP: Обработка вывода «JSONP» против «JSON» и его разбора? Как вы отлаживаете PHP-скрипты? Как установить директиву auto_prepend_file Php для каталога?

Режим отображения документа Word, сгенерированного в PHP

Я хочу экспортировать страницу в файл .doc, но когда я открываю сгенерированный .doc, он открывается в представлении weblayout вместо print-view. Это уродливо и запутанно. Есть ли способ установить его для печати?

Сценарий, который я использую для создания документа:

<?php if(isset($_GET['word'])) { header("Content-Type: application/vnd.ms-word"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("content-disposition: attachment;filename=test.doc"); } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=Windows-1252"> <title>Example</title> <style type="text/css"> /* SOME STYLING */ </style> </head> <body> <h1>Hello StackOverflow!</h1> <p>Lorem ipsum...</p> </body> </html> 

И теперь, когда я здесь, можно добавить слово-флажки ☒ и поля ввода слов?

Это сделало трюк для меня:

 <?php header("Cache-Control: ");// leave blank to avoid IE errors header("Pragma: ");// leave blank to avoid IE errors header("Content-type: application/octet-stream"); header("content-disposition: attachment;filename=FILENAME.doc"); ?> <html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40"> <head> <meta http-equiv=Content-Type content="text/html; charset=utf-8"> <meta name=ProgId content=Word.Document> <meta name=Generator content="Microsoft Word 9"> <meta name=Originator content="Microsoft Word 9"> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} </style> <![endif]--> <title>title</title> <!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Print</w:View> <w:DoNotHyphenateCaps/> <w:PunctuationKerning/> <w:DrawingGridHorizontalSpacing>9.35 pt</w:DrawingGridHorizontalSpacing> <w:DrawingGridVerticalSpacing>9.35 pt</w:DrawingGridVerticalSpacing> </w:WordDocument> </xml><![endif]--> <style> </head> <body> Yes printview! </body> </html>