Ich versuche, Daten von einer Web-App in Excel zu exportieren, aber es besteht die Bitte, das Firmenlogo oben in der Tabelle einzufügen. Meine normale Methode, Excel zu erstellen, besteht darin, eine Tabelle in Excel zu erstellen und sie als Xml Spreadsheet (Excel 2003) zu speichern. Dies ermöglicht mir, das XML im Code aufzubauen.
Beim Versuch, das Excel-Arbeitsblatt als XML-Arbeitsblatt zu speichern, werde ich jedoch gewarnt, dass das Bild verloren gehen wird.
Ist es also möglich, ein Bild aus meiner Anwendung einzubetten? Ich habe versucht Base64, aber das hat nicht funktioniert.
<Data ss:Type="Base64">base64string here...</Data>
ist nicht gültig
Html wird auch nicht interpretiert. Ist das möglich?
Excel 2003 + ist das Ziel.
Ich versuche, den gleichen Export zu machen. Und ich bin auch dabei, dieses Problem zu lösen. Aber ich habe schlechte Nachrichten, da MSDN hier beschreibt >, die einzigen ss: Typ möglich sind:
%Vor%Wenn Sie die .xls öffnen können, könnte Ihnen diese Lösung helfen: Ссылка
Leider habe ich für mich noch keine Lösung.
SpreadsheetGear für .NET lässt Sie Excel-Arbeitsmappen mit eingebetteten Bildern erstellen (und mehr ).
Sie können das Beispiel "Excel-Bericht mit Bild" in den ASP.NET Excel-Berichten sehen Seite und laden Sie die kostenlose Testversion hier herunter, wenn Sie es selbst ausprobieren möchten.
Haftungsausschluss: Ich besitze SpreadsheetGear LLC