Avec Excel 2003 et supérieur, il est possible d'utiliser le format SpreadsheetML pour générer des feuilles de calcul Excel avec juste une feuille de style XML et un fichier de données XML. Je l'ai utilisé dans certains projets et fonctionne assez bien, même si ce n'est pas facile à faire. Depuis le site de téléchargement Microsoft, j'ai téléchargé les XSD qui composent SpreadsheetML et dans mon ignorance, j'ai essayé de les convertir en classes C#. Malheureusement, xsd.exe n'est pas très content de ces fichiers de schéma, donc j'ai tendance à être bloqué. Je n'ai pas besoin d'une solution alternative à SpreadsheetML, car cela fonctionne bien pour mes besoins. C'est juste que mon code serait un peu plus facile à gérer pour les membres de mon équipe si ce n'est pas écrit dans une feuille de style complexe. (Je crains d'être le seul expert XSLT de votre société.)Création d'une SpreadsheetML Excel dans le code. (Sans Excel!)
Tout ce que je veux savoir si quelqu'un a réussi à créer des fichiers Excel SpreadsheetML avec .NET sans utiliser de code tiers et sans XSLT. Et si vous le faites, comment avez-vous résolu cela?
(Ou peut-être que je viens de découvrir comment ajouter des espaces de noms aux éléments XML dans XML.Linq ...)
Ne pouvez-vous pas faire cela avec COM? Je me demandais juste. – jgallant
Eh bien, le code fait partie d'un serveur web et il n'y a pas d'Office installé sur ce serveur web, et ils n'installeront jamais Office ou Excel sur ce service web. Btw, en utilisant XSLT fonctionne très bien et crée le résultat que je veux. Mais puisque je suis le seul expert XSLT de mon entreprise, j'aimerais proposer une solution que les autres membres de l'équipe peuvent comprendre. –