2010-12-01 58 views
1

Je souhaite créer une feuille de calcul avec DocumentFormat.OpenXML. J'ai eu du mal à le faire fonctionner, alors j'ai pensé demander de l'aide ici.Créer une feuille de calcul formatée avec DocumentFormat.OpenXML?

Je voudrais créer par programme une feuille de calcul au moment de l'exécution à télécharger à partir d'un site Web ASP.net.

(1) Je souhaite que la feuille de calcul contienne certaines lignes de données d'une base de données SQL. Je veux que les en-têtes de ligne soient composés de texte noir sur un fond jaune. J'ai quelques données de chaîne, qui incidemment, peuvent contenir des chaînes de chiffres. Je veux qu'il soit traité comme une chaîne à tout moment (ie, je ne veux pas que 31415926535 soit présenté comme 3.1415926e10)

(2) Je voudrais avoir une image PNG 300px x 300px apparaissant sous la dernière rangée de données. L'image est enregistrée sur le serveur sous le nom hello.png.

De quel code ai-je besoin pour écrire (1) et (2)?

Répondre

1

J'ai récemment fait quelque chose de similaire. Je crois que la meilleure façon d'accomplir ce dont vous avez besoin est de créer d'abord un modèle de feuille de calcul Excel. Puis, en utilisant Open XML Productivity Tool, reflétez le code nécessaire pour le créer. En parcourant la documentation limitée, j'ai laissé tourner mes roues jusqu'à ce que je commence à utiliser le Productivity Tool. Cela génère du code supplémentaire, mais cela vous amène à la viande et est très utile.

+1

Filer mes roues? Je pense que mon moteur a surchauffé en faisant tourner mes roues! –