Как экспортировать html-страницу в ms. слово (.doc) с внешним CSS?

Я хочу экспортировать html-страницу в формат .doc с помощью внешнего CSS. Я использую jQuery.wordexport.js и FileSaver.js.

Это то, что я хочу экспортировать:

<div id="export">Content</div>

А это js:

<script type="text/javascript">
    jQuery(document).ready(function($) {
        $("a.word-export").click(function(event) {
            $("#export").wordExport();
        });
    });
    </script>

Я также включаю внешний css:

<link href="css/style.css" rel="stylesheet">

Я могу экспортировать html-страницу в слово, но проблема в том, что она не позволяет мне включить внешний CSS. Он работает со встроенным CSS, но из-за этого код выглядит беспорядочно, и мне приходится вводить один и тот же стиль на каждой странице. Кроме того, он не читает поля и отступы, поэтому я не могу управлять положением текста.

Может кто-нибудь мне помочь? Я очень ценю это. Благодарю вас!


person Herlina Astari    schedule 31.08.2015    source источник


Ответы (1)


Вы можете указать полный путь (абсолютные пути) к файлу css <link href="{Absolute Paths}css/style.css" rel="stylesheet">, потому что Ms-Word не может прочитать относительный путь.

Пример:

<link href="http://www.domain.com/css/style.css" rel="stylesheet">

person Vuthy Sok    schedule 31.08.2015
comment
Я поставил <link href="http://localhost:1337/test/css/style.css" rel="stylesheet"> и попытался поставить туда фоновый цвет (на столе я пытался экспортировать таблицу), я вижу цвет на странице html, но, похоже, он не отображается в слове ms. - person Herlina Astari; 31.08.2015
comment
Думаю проблемой стал плагин jQuery.wordexport.js и FileSaver.js при экспорте в ms-word. этот плагин не включает файлы CSS или JS в файл Word. - person Vuthy Sok; 31.08.2015
comment
Спасибо за помощь! - person Herlina Astari; 31.08.2015
comment
привет @RashimCatalanDhaubanjar, что ты имеешь в виду, говоря, что это не сработало? его нельзя экспортировать или стиль css не применяется? - person Herlina Astari; 20.01.2017
comment
@HerlinaAstari да, это сработало, мне просто пришлось использовать только те css, которые приняты ms-office msdn.microsoft.com/en-us/library/aa338201(v=office.12).aspx - person Rashim Catalan Dhaubanjar; 25.01.2017