Je voudrais utiliser XSL pour créer des fichiers Excel .xml qu'Excel 2003 peut ouvrir. Est-ce que quelqu'un sait d'une bibliothèque de modèles XSL que je peux utiliser à cette fin?Est-ce que quelqu'un sait d'une bibliothèque XSL pour créer des fichiers Excel?
Répondre
Il ne peut y avoir aucune feuille de style XSLT générique pouvant effectuer cette tâche, car les données source peuvent être conçues de manière étrange. La meilleure approche que vous pouvez prendre en ce moment est de connaître le format XML du Schéma pour Excel 2003 - lien ci-dessous - et d'écrire un XSLT qui produira ce XML. Bien que cela puisse être une approche compliquée et erronée, une approche plus simple serait d'examiner vos données XML source, puis de créer manuellement la feuille Excel avec tout le formatage que vous avez l'intention de faire avec ces informations, puis enregistrez-le en XML. Ouvrez-le dans un éditeur de texte pour avoir une idée de la manière dont le fichier XML apparaît et écrivez un fichier XSLT qui convertira votre code source XML en ce fichier XML résultant. Encore une fois comme je l'ai dit, puisque le formatage pourrait être tout ce que vous pourriez vouloir et le XML source peut être quelque chose - une feuille de style générique ne peut tout simplement pas être conçue (sauf pour les colonnes de données PS: - Si je me souviens bien de mon expérience avec Excel XML, il y avait un nœud ou un attribut où vous deviez spécifier le nombre total de lignes et le nombre total de colonnes, qui, si mal, le ferait se plaindre lorsque vous ouvrez le fichier.
Espérons que cela aide.
Je devrais approuver cela comme une approche générale - J'ai trouvé le moyen le plus efficace (en général) pour obtenir XSLT pour générer la bonne sortie est de commencer par un bon exemple ou deux et de travailler en arrière à partir de là (utiliser le plus complet exemple pour travailler et tester des exemples alternatifs). – Murph
C'était ce que je faisais en premier lieu, mais je voulais voir si quelqu'un avait extrait une partie de la plaque dans un ensemble de modèles. Merci pour l'aide! –
Cela peut être trop simple pour vos besoins, mais vous pouvez toujours sortir un fichier texte délimité par des tabulations ou des virgules en utilisant XSLT, qu'Excel ouvrira bien.
Pour un certain sous-ensemble de problèmes, ce serait de loin la méthode la plus simple. Vous devrez déterminer si cela répond à vos besoins. –
Non, j'ai besoin de feuilles séparées, et cela ne peut pas être fait avec des fichiers délimités. –
Cela dépend de ce à quoi ressemble votre entrée. Est-ce XML? –
Oui. L'entrée est XML. –