2016-07-31 11 views
1

Verwenden von Filehelpers Ich habe eine Funktion implementiert, um einige Daten im Excel-Format zu exportieren. Wie in einer anderen Frage here erwähnt, muss Microsoft Excel 2000 oder neuer bei der Bereitstellung der Anwendung installiert werden. Da ich die Anwendung auf einem Produktionsserver bereitstellen möchte, auf dem sich kein Microsoft Office befindet, habe ich mich gefragt, ob es eine Möglichkeit gibt, die Excel-Installation zu vermeiden.Verwenden Sie Filehelper ohne Excel zu installieren

Könnte es sein, f.e. dass ich auf einige Assemblies verweisen könnte, die Filehelpers direkt in meiner Anwendung oder so ähnlich verwendet?

+0

Wie die [Antwort] (http://stackoverflow.com/a/9730025/585968) impliziert, hängt Ihre App von den vorhandenen Excel-COM-Bibliotheken ab. Es gibt nichts, was ich vermute – MickyD

+0

Dann verwenden Sie http://epplus.codeplex.com/, um mit Excel zu arbeiten, ohne Office zu installieren. –

Antwort

2

Die Excel-Unterstützung in FileHelpers kommen in zwei Varianten

  • Excel mit COM-Schnittstelle
  • Excel mit NPOI Bibliothek

Sie die Version von Excel Speicher verwenden müssen, die NPOI Bibliothek

verwendet

Das NuGet-Paket lautet:

https://www.nuget.org/packages/FileHelpers.ExcelNPOIStorage/

+3

Während dieser Link die Frage beantworten kann, ist es besser, die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz zur Verfügung zu stellen. Nur-Link-Antworten können ungültig werden, wenn sich die verknüpfte Seite ändert. - [Aus Bewertung] (/ review/low-quality-posts/13187464) –

+1

Ich stimme zu Ole Ich werde bearbeiten einige Hintergrundinformationen hinzufügen – MarcosMeli

1

Der beste Weg, Excel-Datei zu lesen und zu schreiben, ist ExcelLibrary Nuget-Paket zu verwenden.

Es bietet eine native .NET-Lösung zum Erstellen, Lesen und Ändern von Excel-Dateien ohne Abhängigkeit von COM-Interop oder OLEDB-Verbindung. Es ist jedoch auf .xls (BIFF8) -Dateien beschränkt.