exportation html table en tant que fichier word et le fichier de modification de l'orientation
J'ai jquery, une fonction d'exportation html tableau de fichier word. La fonction fonctionne très bien, mais j'ai besoin de faire pivoter un fichier word de paysages en perspective de l'orientation. Quelqu'un peut-il m'aider?
Voici js fonction:
<SCRIPT type="text/javascript">
$(document).ready(function () {
$("#btnExport").click(function () {
var htmltable= document.getElementById('tblExport');
var html = htmltable.outerHTML;
window.open('data:application/msword,' + '\uFEFF' + encodeURIComponent(html));
});
});
Response.AddHeader("Content-Disposition", "attachment;filename=myfilename.docx");
Ne pensez pas qu'il est possible que vous ne créez pas un document word à partir de zéro, et d'envoyer le contenu HTML de la réponse comme un document word.
Il est possible, si vous créez Word compatible HTML et l'utilisation de MS Office des styles CSS.
Il est possible, si vous créez Word compatible HTML et l'utilisation de MS Office des styles CSS.
OriginalL'auteur Martynas Tumas | 2016-03-31
Vous devez vous connecter pour publier un commentaire.
Exportation HTML pour Microsoft Word
Vous pouvez définir l'orientation de la page, la taille du papier, et de nombreuses autres propriétés, y compris le CSS dans le HTML exporté. Pour une liste des styles disponibles voir MS Office préfixé propriétés de style Certains styles ont des dépendances. Par exemple, pour définir mso-page-orientation vous devez également définir la taille de la page, comme indiqué dans le code ci-dessous.
Mise à jour:
Testé avec Word 2010-2013 dans FireFox, Chrome, Opera, IE10-11. Mineures modifications de code pour rendre le travail avec Chrome et IE10. Ne fonctionne pas avec les anciens navigateurs (IE<10) que l'absence de fenêtre.Objet Blob. Voir aussi ce post DONC si vous recevez un "createObjectURL n'est pas une fonction" erreur: https://stackoverflow.com/a/10195751/943435
À la vue d'un travail complet de démonstration, voir: https://jsfiddle.net/78xa14vz/3/
Le Javascript utilisé pour exporter vers Word:
Et le code HTML:
Cela vous aide? exemple
sa ne fonctionne pas pour l'image... jetez un oeil sur cette jsfiddle jsfiddle.net/shamoh19/9zhgnyek
Malheureusement, le Mot n'accepte pas les données uri images. La solution la plus simple est de mettre l'image au src d'une url réelle source de l'image (jpg,gif,png). Cette page peut être utile: Insérer une image encodée en base64 dans un Mot de 2016 document
Roberto, vous êtes brillant. Je vous remercie. Très heureux que vous avez fourni un non-jQuery solution. Astuce pour toute personne utilisant ce - qu'il contribue à rendre le nom de fichier de quelque chose d'utile. lien.télécharger = 'QuizResults<?php echo $quizid;?>"; if (navigator.msSaveOrOpenBlob ) navigator.msSaveOrOpenBlob( blob, 'QuizResults<?php echo $quizid;?>.doc'); // IE10-11
OriginalL'auteur Roberto