2015-04-07 15 views
5

Ho battuto la testa su questo per alcune ore, e sono sicuro che la soluzione è piuttosto semplice, o inesistente.pandoc convert html con foglio di stile a docx

Sto provando a convertire un file html in 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> 

Posso convertirlo senza problemi, ma non riesco a ottenere gli stili da incollare.

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

Per favore, salvami.

risposta

3

Nel tuo comando "-c myfile.css" verrebbe usato solo se scrivessi in HTML o HTML 5. È un'opzione specifica per lo scrittore.

Per la formattazione di docx è necessario creare un modello ".docx".

Iniziare eseguendo pandoc -D docx > my_template.docx e quindi modificare gli stili in my_template.docx.

Infine gestita pandoc -s myfile.html --template=my_template -o test64.docx

+2

ho provato questa soluzione e non conserva il colore del carattere in un semplice file HTML. –

+0

Potresti fornire ulteriori dettagli su ciò che hai provato. –

+0

@BlackFrog hai trovato qualche soluzione? – SKR

Problemi correlati