C# Beste Weg, zu Lesen, eine XLS (XLSX-Datei) und Auffüllen eines datagrid
Was ist die beste (gratis oder bezahlt) zum Lesen von Excel-Dateien (XLS und XLSX) mit C# und dem Auffüllen eines datagrid, ich würde auch gerne irgendwelche änderungen in datagrid geschrieben werden zurück in die Datei.
Ich sollte auch hinzufügen, dass es sein muss performant wie das datagrid enthalten kann, eine erhebliche Anzahl von Zeilen (über 10.000).
Dies würde verwendet werden, für eine kommerzielle Anwendung so würde es brauchen, um verteilbar sein.
Dies ist eine Windows-Forms-Anwendung.
InformationsquelleAutor LeeW | 2010-05-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Empfehle ich databinding-das datagrid an ein dataset/datatable gefüllt über die ADO.NET OLE DB-provider.
Finden Sie ein Beispiel Lesen von Excel über OLE DB in einem Windows-Dienst?
Fand ich auch Verwendung von ADO mit Excel-Daten von Visual Basic oder VBA und Verwendung von ADOX mit Excel-Daten von Visual Basic oder VBA sein, um nützlich zu wissen, wie man erstellen Sie eine Tabelle (Blatt) und access-sheets und ranges.
Es funktioniert sehr gut für xls-Dateien. Ich habe nicht versucht, es zu benutzen für xlsx.
InformationsquelleAutor Alfred Myers
SmartXLS .Net
It-support-Lesen/schreiben von xls - /xlsx-Dateien und kann import/export-Arbeitsmappe Daten zu/von einem datagrid.
InformationsquelleAutor liya
Du nicht festlegen, ob Sie sprechen über web oder fat-client-Anwendung.
Können Sie die Verwendung von Open XML SDK 2.0 für Microsoft Office für das Lesen von XLSX-Datei. (siehe http://www.microsoft.com/downloads/details.aspx?FamilyID=c6e744e5-36e9-45f5-8d8c-331df206e0d0&displaylang=en und http://msdn.microsoft.com/en-us/library/cc850837(v=office.14).aspx für einige Beispiele und auch auf http://openxmldeveloper.org/default.aspx.)
Können Sie die Anzeige und lassen Sie Sie ändern den Inhalt in einem raster wie jqGrid (siehe http://www.trirand.com/blog/?page_id=6), wenn Sie eine Web-Anwendung. Dieses Gitter ist das beste jQuery-plugin, das eine Menge von verschiedenen Funktionen und ermöglichen die praktische Umsetzung jedes Szenario.
Nachdem alle, die Sie verwenden können, Öffnen Sie XML SDK Speichere das Ergebnis in einer modifizierten XLSX-Datei.
InformationsquelleAutor Oleg
Für xlsx :
http://msdn.microsoft.com/en-us/library/bb332058%28v=office.12%29.aspx
http://www.codeproject.com/KB/office/OpenXML.aspx
InformationsquelleAutor Tommy Ng