Frage

Ich bin .net 4.0 asp.net app auf IIS 7 ausgeführt Ich möchte wissen, ob es eine einfache Möglichkeit, von Hinzufügen von Zeilen zu einer Excel 2007/2010 (nicht zu hantierte) Template-Datei, die ein Benutzer aus dem herunterladen Server.

Zum Beispiel könnte der Benutzer ein paar Kontrollkästchen überprüfen und klickt auf eine Schaltfläche auf der Webseite. Der Server hat eine SQL-Abfrage auf einem Tisch und kommt mit den Ergebnissen zurück. Ich habe eine Excel-Datei mit einigen Überschriften, Spaltentiteln, Formatierungen etc. auf dem Ressourcen-Verzeichnis des Web-App. Ich möchte eine Kopie dieser Datei erstellen, legen Sie jeweils die Ergebnisse als eine Zeile in diese Datei (insert Vornamen in Zelle A3, Nachnamen in der Zelle B3 etc.). Und zur Verfügung stellt für den Benutzer auf ihrer Festplatte zu speichern.

Da Excel (.xls) Format ein „Open-Format“ ist, ich frage mich, wie leicht / geradeaus das wäre. Ist es eine Frage der Excel-XML-DOM-Laden und XML-Elemente eingefügt? Was sind Bibliotheken, die ich zu verwenden?

Jede Hilfe oder Ressourcen würde sehr geschätzt werden.

War es hilfreich?

Lösung

Ich tat genau dies eine Excel-Vorlage. Sie werden sehen, wie einfach es diese mit Open-Source-Bibliotheken als NPOI zu tun ist.

Diese Links sollten Sie dort helfen:

erstellen Excel (.xls und .xlsx) Datei von C #

Erstellen von Excel-Tabellen XLS und. XLSX in C #

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