Générer un document Word en JavaScript avec Docx.js ?

Je suis en train d'utiliser docx.js (Dépôt Github) pour générer un document Word mais je n'arrive pas à le faire fonctionner.

J'ai copié le code brut dans le Google Chrome console, après modification de la ligne de 247 à fixer une "'textAlign' undefined erreur"

if (inNode.style && inNode.style.textAlign){..}

Ce qui rend la fonction convertContent disponibles. Le résultat de ce qui est un Objet, par ex.

JSON.stringify( convertContent($('<p>Word!</p>)[0]) )

Résultats en

"{"string":
      "<w:body>
            <w:p>
                <w:r>
                    <w:t xml:space=\"preserve\">Word!</w:t>
                </w:r>
            </w:p>
       </w:body>"
 ,"charSpaceCount":5
 ,"charCount":5,
 "pCount":1}"

J'ai copié

<w:body>
    <w:p>
        <w:r>
            <w:t xml:space="preserve">Word!</w:t>
        </w:r>
    </w:p>
</w:body>

dans Notepad++ et enregistré comme un fichier avec une extension 'docx', mais quand je l'ouvre dans MS Word, mais il dit "ne peut pas être ouvert car il y a un problème avec le contenu".

Je manque un peu d'attribut ou de balises XML ou quelque chose?

Avez-vous essayé d'utiliser le dépôt Github de M4rio ? il a un exemple d'utilisation: github.com/MrRio/DOCX.js
Après l'exécution de l'exemple de code que j'obtiens cette erreur - TypeError: Object function bound(var_args) { return func.apply(thisObject, args.concat(slice(arguments))); } has no method 'ajax'
Avez-vous chargé jQuery ? Les dépendances sont les suivantes: <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script type="text/javascript" src="./libs/base64.js"></script> <script type="text/javascript" src="./libs/jszip/jszip.js"></script>
Oui je l'ai fait. J'essaye de configurer un JSFiddle mais je ne suis pas sûr si c'est un environnement approprié jsfiddle.net/iampeterbanjo/srK2u/6
Vous avez raison, c'est que le dossier blank contient les données d'un document vide, et le Javascript les charges de ce document vierge via ajax pour créer le nouveau document

OriginalL'auteur Peter | 2013-04-09