2010-10-29 5 views

Répondre

2

Je recommande d'utiliser une infrastructure tierce pour exporter des données vers des modèles Excel tels que SpreadsheetGear (www.spreadsheetgear.com). Ce n'est pas bon marché mais ça fait du bon boulot.

Si vous ne voulez pas acheter ou utiliser un composant externe, vous pouvez toujours créer et mettre en page des fichiers Excel avec XSLT (https://wikipedia.org/wiki/SpreadsheetML). Mais cela ne fonctionne qu'avec Excel 2003 et supérieur.

Une autre approche pourrait être de remplir un modèle existant Excel avec OleDB (semble dépassée mais toujours bon d'avoir une idée: www.codeproject.com/KB/office/excel_using_oledb.aspx). Vous ne pouvez pas mettre en page le fichier Excel (comme colorier une colonne ou définir une police spécifique) avec OleDB afaik.

+0

Je ne peux pas utiliser xsl je construis un assembyl (.dll) –

+0

Vous pouvez utiliser XSL dans un assemblage ... – CodeRedick

+0

Comment puis-je utiliser XSL dans un assemblage? –

Questions connexes