HTML Office Word-tête
Je suis de la génération de "document Word" avec un en-tête sur la première page de code HTML. <style>
balise contient:
@page Section {
size:8.5in 11.0in;
margin: 0.7in 0.9in 0.7in 0.9in;
mso-header-margin: 0.0in;
mso-footer-margin: 0.0in;
mso-title-page: yes;
mso-first-header: fh1;
mso-paper-source: 0;
}
div.Section {
page: Section;
}
et <body>
:
<div class="Section" style="font-family: Verdana, sans-serif;">
<![if supportFields]>
<div style="mso-element:header" id="fh1">
<p class="MsoHeader">
header
</p>
</div>
<![endif]>
</div>
Il montre la "tête" du texte dans l'en-tête et dans le document principal du corps. Les ressources (http://techsynapse.blogspot.com/2007/03/generating-word-document-dynamically.html et http://www.pbdr.com/ostips/wordfoot.htm) j'ai trouvé à dire qu'il n'existe aucun moyen d'éviter cet effet, sans l'utilisation d'un autre fichier d'en-tête qui n'est pas une option pour moi.
Et il y va de ma question: savez-vous tout de contournement pour ce problème? Comment puis-je cacher la présence de l'en-tête dans le document principal, mais le laisser à sa place en haut de la page? Merci à l'avance pour n'importe quel morceau de conseils.
OriginalL'auteur user485332 | 2012-02-18
Vous devez vous connecter pour publier un commentaire.
Cela a fonctionné pour moi:
Pas en mesure de générer l'image en en-tête du serveur, mais sur localhost son travail très bien. Chemin d'accès généré par l'image est bien sur le serveur également. Pouvez-vous s'il vous plaît dites-moi ce que je suis absent que sur localhost image est ajoutée dans le fichier word, mais sur le serveur de son pas. Remarque Sur la machine locale, j'ai ms-office est installé mais sur le serveur pas.
Comment faire pour supprimer un espace vide sur la section d'en-tête? Quand je l'ai vue dans le mot tout est ok, mais lors de l'impression, puis l'espace vide est ajouté...des idées?
OriginalL'auteur vencedor
De mise à jour sur la réponse ci-dessus par vencedor et supprimer les vides de codage de caractères ajoutés à votre en-tête/pied de page des images et/ou texte vous pouvez faire quelque chose comme ceci:
Comprend désormais css complète de composants pour l'en-tête et pied de page segments.
Le truc qui supprime réellement le supplément de déclarer l'encodage est encore un autre tableau, dans la MsoFooter et MsoHeader sections.
Jetez un oeil ici sebsauvage.net/wiki/doku.php?id=word_document_generation. Nous avons fini par utiliser le format mhtml modèle (au fond) et il fonctionne parfaitement. Le problème avec cette méthode est la table masquée qui dans notre cas a été la création d'une page supplémentaire lorsque la dernière page est plus que la moitié du chemin vers le bas.
oui, c'est exactement le tuto que j'ai utilisé avec succès. Mais je n'arrive pas à avoir le texte se chevauchent l'en-tête. Une autre option serait d'utiliser un filigrane à la place de la tête, mais qui implique la conversion de l'en-tête html dans une image et ce n'est pas facile non plus :/ Donc si vous aviez un truc pour faire le corps du texte de commencer en haut de la page, même si il y a un en-tête, ce serait génial 🙂
Toutes les solutions pour supprimer la table masquée à la fin de la page/ supprimer la page blanche?
comme indiqué ci-dessus sebsauvage.net/wiki/lib/exe/... commentaire - le seul travail autour de a été un changement total de mhtml
OriginalL'auteur Vahid