2010-07-07 8 views
0

Je connais la génération de documents de bureau côté serveur en incluant les éléments suivants en haut de la réponse:Comment exporter du contenu côté client vers un document Word via javascript?

<% 
Response.Buffer = True 
Response.ContentType = "application/msword" 
Response.AddHeader "content-disposition", "inline; filename = ASP_Word_Doc.doc" 
%> 

Je suis actuellement face au défi de le faire purement côté client. J'ai une transformation XSL qui génère avec succès XML Word valide. Quelqu'un peut-il me donner un pointeur sur la façon de reproduire ce comportement en utilisant javascript purement côté client?

J'ai trouvé la méthode document.open, mais qui ne supporte que text/html.

Idéalement, je voudrais une solution multi-navigateur - mais IE ne serait qu'un repli

satisfaisante acclamations, Ian

+0

Quelle est exactement votre question. Comment générer le fichier XML, ou comment envoyer le fichier à télécharger? – Unicron

+0

@Unicron - Bonjour, c'est la partie téléchargement avec laquelle je me bats. – ianmayo

+0

alors Downloadify devrait être pour vous. – Unicron

Répondre

0

Pour répondre à une partie de votre question, Downloadify est un Flash- base de la bibliothèque d'aide JS qui vous permet de générer n'importe quel type de fichier à télécharger localement.

+0

merci, mais je crains qu'il ne rencontre pas le "javascript purement côté client?" – ianmayo

+0

@ian au meilleur de ma connaissance, ce n'est pas du tout possible en Javascript côté client - c'est la raison pour laquelle cette bibliothèque d'aide existe. Si cela ne vous convient pas, je pense que vous devrez faire une requête Ajax à un serveur, lui envoyer les données du fichier et demander le téléchargement d'un fichier. – Unicron