2010-02-04 5 views
8

J'essaie d'exporter des données d'une application Web vers Excel, mais il y a une demande pour inclure le logo de l'entreprise en haut de la feuille de calcul. Ma méthode normale de création de l'Excel est de créer une feuille de calcul dans Excel et de l'enregistrer sous forme de feuille de calcul Xml (Excel 2003). Cela me permet de construire le code XML dans le code.Excel xml spreadsheet - est-il possible d'incorporer des images?

Cependant, lorsque j'essaie de sauvegarder la feuille de calcul Excel comme une feuille de calcul xml, je reçois un avertissement que l'image sera perdue.

Alors, est-il possible d'intégrer une image à partir de mon application? J'ai essayé base64, mais cela n'a pas fonctionné.

<Data ss:Type="Base64">base64string here...</Data> est pas valide

Html est pas interprétée non plus. Est-ce possible?

Excel 2003 + est la cible.

+2

Basculer vers des fichiers de type .XLSX Open Office (Excel 2007)? – RBarryYoung

+0

Désolé, j'aurais dû mentionner que 2003 plus est la cible. – ScottE

+0

avez-vous trouvé une solution pour insérer des images dans Excel, je crée Excel même manière que vous avez utilisé. –

Répondre

2

Je suis en train faire la même chose à l'exportation. Et je suis coincé à résoudre ce problème aussi. Mais j'ai de mauvaises nouvelles, comme MSDN décrit here, le seul art: Type possibles sont:

Enumeration—Number, DateTime, Boolean, String, and Error 

Si vous pouvez ouvrir le .xls cette solution pourrait vous aider: http://polymathprogrammer.com/2010/11/10/how-to-insert-multiple-images-in-excel-open-xml/

Malheureusement, pour moi je n'ai toujours pas de solution.

+1

Oui, cela est peut-être en train de cibler 2007+ - Je l'ai fait quelque part, mais je n'arrive pas à retrouver de code, désolé. – ScottE

-1

vous permet de créer des classeurs Excel avec des images incorporées (et more).

Vous pouvez voir l'exemple "Rapport Excel avec image" sur la page d'échantillons ASP.NET Excel Reporting et télécharger la version d'essai gratuite here si vous voulez l'essayer vous-même.

Disclaimer: Je possède SpreadsheetGear LLC

+0

Merci, mais cela ne répond pas vraiment à la question! – ScottE

Questions connexes