Frage

Wie kann ich generieren Excel-Berichte mit Rich-Formatierung einschließlich Diagramme mit einer ASP.Net-Anwendung?

Wie pro http://support.microsoft.com/kb/257757 server- Seite Automatisierung von Büro ist nicht ratsam, und auch unsere Admin-Installation von office nicht zulässt, dass auf dem Server

Der Kunde ist nicht bereit, eine Menge auf 3rd-Party-Komponenten zu verbringen

Ein Muss Anforderung ist die Formatierung durch die Endbenutzer bereits und auch NUR 2003 Excel verwendet zu halten.

Danke

Update: Wir verwenden ExcelXmlWriter von http: / /www.carlosag.net/Tools/ExcelXmlWriter/Generator.aspx , wie es die meisten fit war.

War es hilfreich?

Lösung

Sie können zum Beispiel verwenden diese Excel XML-Bibliothek für Rich-Formatierung, aber leider gibt in gibt es keine Charts.

Ohne Dritte Komponente und Office Automation (die wirklich zu empfehlen ist nicht auf Servern) Sie haben grundsätzlich die zwei Möglichkeiten, wie Jasons vorgeschlagen.

Andere Tipps

Zwei Optionen, die Sie sich anschauen sollten:

1) Das Reportviewer-Steuerelement. Sie können Ihren Bericht, einschließlich Diagramme entwerfen, und haben es Ausgang zu übertreffen. Sie können den Bericht, damit innerhalb der Steuerung angezeigt werden, oder Bypass, und direkt nach Excel exportieren. Die Version offen sein wird hängt davon ab, was der Client installiert hat.

2) Sie können eine Seite erstellen, mit dem Sie eine Gridview mit suchen auslegen, oder den guten alten HTML-Tabellen mit Ihren Diagramm Bildern eingebettet. Ändern Sie die Antwort-Header so dieser Seite Downloads als Excel-Datei.

Wenn Sie Excel-Tabellen zu bewahren, wenn die Daten ändern in der resultierenden Excel-Datei geändert werden, bin ich nicht sicher, ob das möglich ist, ohne die Verwendung von Fremdsteuerungen oder Büroautomatisierung. Die Optionen über Arbeit, wenn Sie ein Diagramm Bild von Ihrem asp.net app erstellt einbetten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top