pandoc конвертировать html с таблицей стилей в docx

я стучал головой об этом в течение нескольких часов, и я уверен, что решение довольно простое или не существует.

Я пытаюсь преобразовать html-файл в docx!

<!DOCTYPE html>
<html>
<head>
<style>
body {
    background-color: #d0e4fe;
}

h1 {
    color: orange;
    text-align: center;
}

p {
    font-family: "Times New Roman";
    font-size: 20px;
}
</style>
</head>
<body>

<h1>My First CSS Example</h1>
<p>This is a paragraph.</p>

</body>
</html>

Я не могу преобразовать его без проблем, но я не могу заставить стили придерживаться.

pandoc -s myfile.html -o test64.docx
pandoc -s -c myfile.css myfile.html -o test64.docx

Пожалуйста, спаси меня.

2 ответов


в вашей команде " - c myfile.css " будет использоваться только в том случае, если вы пишете в HTML или HTML 5. Это конкретный вариант писателя.

для форматирования docx вам нужно создать".шаблона docx".

запустить pandoc -D docx > my_template.docx а затем отредактируйте стили в my_template.файлы DOCX.

в конце концов pandoc -s myfile.html --template=my_template -o test64.docx


приведенный выше ответ больше не работает. Согласно документации, теперь вы создаете шаблон, используя:

pandoc --print-default-data-file reference.docx > custom-reference.docx

для получения полной документации о том, как использовать шаблон, перейдите в документация и поиск "-- reference-doc"