Comment faire pour convertir un document HTML avec beaucoup de tables dans un document Word?
J'ai créé un document HTML avec de nombreux tableaux. Comment puis-je convertir le document Word?
Le problème est que si j'ouvre un document HTML avec Word, j'obtiens non-double standard-les lignes de tables pour une raison quelconque.
<table border="1" color="#000000" cellpadding="0" cellspacing="0" width=100%>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td width = 15%>0</td>
<td width = 15%>0</td>
<td width = 40%>0</td>
<td> - </td>
</tr>
</table>
OriginalL'auteur askeet | 2015-02-25
Vous devez vous connecter pour publier un commentaire.
Solution plus simple: Ouvrez le code HTML dans un navigateur, sélectionnez la table (ou le document entier) et de les copier puis les coller dans Word. Vous pourriez même obtenir de meilleurs résultats lors du collage dans Excel, d'abord, et ensuite copier&coller à partir de là à Mot (bravo à Josias pour cette astuce). Souvent fonctionne assez bien, surtout si le tableau semble bon/correct sous IE.
Il y a d'autres solutions mais elles sont beaucoup plus compliquées: Vous auriez besoin d'un analyseur HTML et quelque chose qui peut créer des fichiers OOXML. Si vous voulez l'essayer, utiliser Python avec Belle Soupe comme analyseur HTML. Écrit OOXML est expliqué dans cette question: Comment puis-je créer un document Word à l'aide de Python?
Remarque que l'effort en faveur de cette solution est probablement de 1 à 2 semaines.
OriginalL'auteur Aaron Digulla
Résolu le problème de convertir un lot de tables de document Word à l'aide des styles css. Après ouverture Generate.html avec Word toutes les tables normales
Fichier CSSTable.css
Generate.html
OriginalL'auteur askeet
Vous pouvez utiliser un
altChunk
, à condition que le document est ouvert dans Word. Le mot n'est nécessaire que pour l'ouvrir.En termes de Microsoft
OpenXML
SDK classes:vous voulez
AlternativeFormatImportPart
de typeAlternativeFormatImportPartType.Html
Voir cette ou cette pour des exemples
OriginalL'auteur Mohit Bhasi
De http://www.wordbanter.com/showthread.php?t=105850
"Vous devez entrer dans le tableau, sélectionnez
Le "tableau", puis les propriétés de la Table, puis sur Options. En vertu de la "cellule par défaut de l'espacement"
décochez la case "autoriser l'espacement entre les cellules."
OriginalL'auteur Daniel Wong