Короткий ответ да, длинный ответ:
Вы не можете сделать это для создания «правильных» документов Word, однако вы должны иметь возможность сделать это на любой платформе, создав слово doc из HTML и сохранивэто с расширением .doc (вместо HTML).Вы можете поместить туда что угодно, собственные макеты - я бы, вероятно, придерживался параграфов и таблиц и плавающих элементов (таких как imgs и тому подобное).
В HTML-документе может потребоваться дополнительный код (например,чтобы открыть его в представлении страницы, а не в представлении HTML), но все это можно выяснить, сохранив слово doc в формате HTML.:) В интернете также много информации об этом, если вы знаете, где искать.
Я сделал что-то подобное не так давно.Я посмотрю, смогу ли я найти пример и опубликовать его здесь.
Обновление
Это единственная "нестандартная" вещь, которая есть в моем html-слове doc:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<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">
И это - чтобы сделать его открытым в режиме просмотра страницы:
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Print</w:View>
<w:Zoom>100</w:Zoom>
</w:WordDocument>
</xml><![endif]-->
Остальное - просто стандартные HTML и CSS (не забудьте поместить CSS ВНУТРИ HTML-документа в теги <style>
- word isnне собираюсь удаленно получать ваши css файлы).