Как создать MS Word документ из HTML на PHP? Допустим сохраняется на сервере документ HTML и как её мона преобразовать в MS Word?
Можно схитрить и просто поменять расширение. Насколько помню, всё становится тип-топ. Если хочется большего - работать через COM.
Я уже пробовал, разметка страниц неполучается как мне нада есть какойнить тег типа, чтоб для печати на принтере разметить страницу? Допустим что я собираюсь на одной странице написать 3 строчки и на другой 5 и не делать между-ними пустые строчки а просто тег вставить и напечатается 2 страницы
Все Cool Код (Text): <br clear=all style='page-break-before:always'> в браузере это просто перекидывает на следующую строчку а при печати на следующую страницу , а вначале файла вставляеш: Код (Text): <html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40"> и все куль
В догонку: Я создаю word документ скриптом: <?php header("Content-Type: application/msword"); header("Content-Disposition: attachment; filename=database.doc"); header("Pragma: no-cache"); // header("Orientation: landscape"); header("Expires: 0"); $sql = "Select * from user"; $result = @mysql_query($sql) or die(mysql_error()); echo "<table><tr><th>Сессия</th><th>ФИО</th><th>отдел</th></tr>\n"; while($row = mysql_fetch_row($result)) { $schema_insert = "<tr><td>$row[1]</td><td>$row[3]</td><td>$row[5]</td></tr>"; $schema_insert = str_replace("$", "", $schema_insert); print(trim($schema_insert)); print "\n"; } return (true); ?> Но создается портретно ориентированная страница, как, многоуважаемый All, создать её альбомной?
чтобы узнать как сделать портрет/ладшафт или вставить разрыв страницы 1. делайте документ в ворде, 2. сохраняйте в html, 3. делайте изменения в ворде, 4. сохраняйте в html под другим именем, 5. сравнивайте 2 получившихся html 6. делайте вывод