Was sind einige Ressourcen, die mir helfen werden, schnell mit dem Excel-Interop in C# zu starten?Ressourcen zum Lernen C# Excel interop
Antwort
Hier ist ein decent article mit einigen nützlichen Beispielen.
MSDN eine Fülle von Informationen hat ...
http://msdn.microsoft.com/en-us/library/ms173186(VS.80).aspx
MSDN ist immer lesenswert.
Bitte helfen Sie hier, wenn Sie http: // stackoverflow.com/questions/9962157/safely-disposing-of-an-object-using-c-sharp/ –
Wenn Sie Excel-Objektmodell lernen möchten, ist die VBA-Hilfe ziemlich gut.
Sie könnten "Primary Interop Assemblies" verwenden, um mit Excel zu arbeiten
1) Das erste, was zuerst; Laden Sie das Office Interop Assemblies herunter, von dem Sie auf alle Objekte, Eigenschaften und Methoden in Excel-Interop und die entsprechenden Verweise auf Ihr Projekt zugreifen. ACHTUNG: Auf jedem Computer, auf dem Sie Ihren Code ausführen möchten, müssen diese Baugruppen ebenfalls installiert sein. Sie können sie entweder in Ihr Installationspaket einschließen oder sie werden mit .NET Framework 1.1 geliefert. Wenn Ihre Clients das installiert haben, verfügen sie wahrscheinlich über die Interop-Assemblys.
2) Es gibt eine Fülle von Wissen über MSDN ... so gut wie alle der Objekte und Methoden, die Sie verwenden werden, wird dort gut dokumentiert sein.
3) HINWEIS: Eine komische kleine Sache über die Verwendung von Interop mit C# ist, dass Sie "fehlende" Referenzen für Interop-Anrufe manuell liefern müssen ... d. Wenn Sie die Funktionen in VBA verwenden (wenn Sie das gewohnt sind), wenn die Methode 3 Argumente aufruft und die letzten beiden optional sind, können Sie sie in VBA "auslassen" (zB MyMethod argumentOne) ... dies tut dies nicht Arbeit von .NET es ist die eine Sache, die mich für eine Weile verwirrt, als ich begann, die Interop-Baugruppen zu verwenden; Sie müssen ein fehlendes Objekt wie dieses manuell erstellen (Beispiel stammt von Word Interop, aber dieselben Principals gelten für Excel oder jedes andere Office-Interop-Paket (und Sie müssen auch einige Argumente eingeben und sie wie folgt mit ref übergeben):
object missing = System.Reflection.Missing.Value;
string somestring = "string";
object refstring = (object)s;
wrd.Selection.Hyperlinks.Add(wrd.Selection.Range, **ref refstring, ref missing, ref missing, ref missing, ref missing**);
ich hoffe, das hilft.
bitte helfen Sie hier, wenn Sie http://stackoverflow.com/questions/9962157/safely-disposing-of-an -object-using-c-sharp/ –
Der Artikel Understanding the Excel Object Model from a Visual Studio 2005 Developer's Perspective von Ken Getz deckt das Objekt Excel-Modell im Detail. Code-Beispiele sowohl in VB.NET und C#.
Einige wichtigen Einschränkungen in C# and VBA: Like Oil and Water abgedeckt sind, auch von Ken Getz.
Ich würde auch den Artikel sehen: How to build an Office COM add-in by using Visual C# .NET.
HTH ...
Sie eine Menge durch ein Makro-Aufnahme (in Excel) lernen und zu analysieren, was passiert ist.
Meine primäre Programmiersprache ist C#, aber für meine Kommunikation mit Excel (oder anderen Office/COM-Objekten) verwende ich immer VB.Net. Dies erleichtert den Transfer von VBA (aufgezeichnet) zu .Net.
VB.Net erleichtert die Arbeit mit der späten Bindung. Zuerst verwende ich frühe Bindung (holt mir die Intellisense), danach ändere ich meine Typen zu Object, so dass ich nicht mehr von der spezifischen Version von Office abhängig bin.
bitte helfen http://stackoverflow.com/questions/9962157/safely-disposing-of-an-object-using-c-sharp/ –
- 1. Ressourcen zum Lernen Lisp
- 2. Ressourcen zum Lernen Emacs
- 3. Gute Ressourcen zum Lernen Faktor
- 4. Delphi = Pascal? Ressourcen zum Lernen?
- 5. Ressourcen zum Lernen von GNUMake?
- 6. Gute Ressourcen zum Lernen WPF
- 7. Gute Ressourcen zum Lernen MacRuby
- 8. Gute Ressourcen zum Lernen JavaScript
- 9. Ressourcen zum Lernen von Spring.NET
- 10. Ressourcen zum Lernen von LINQ?
- 11. Ressourcen zum Lernen der Kategorientheorie
- 12. Ressourcen für Kinder lernen C#
- 13. Einige gute Ressourcen zum Lernen F # bitte
- 14. C# Excel Interop Formel ziehen
- 15. Ressourcen zum Lernen von C, Unix, Linux und eingebetteten Systemen
- 16. Ressourcen zum Lernen ASP.NET MVC 2.0
- 17. Vorschlag zum Lernen qlik Sinn und Ressourcen
- 18. Ressourcen zum Lernen Web-Audio-API
- 19. Videokurse zum Lernen C++
- 20. Bücher zum Lernen C#
- 21. Ressourcen für C++ Programmierer JS lernen
- 22. Excel interop MissingMethodException
- 23. Excel-Tabellenkalkulation mit Interop C speichern
- 24. Excel-Interop-Objekte in C# sicher entsorgen?
- 25. C# Excel-Interop: Ausnahme von HRESULT (DISP_E_BADINDEX)
- 26. Führen Sie Excel auf Server - C# Interop Excel
- 27. C# Interop Excel-Format wie Excel-Format als Tabelle
- 28. Excel Interop Bedingte Formatierung
- 29. Excel-Export ohne Interop
- 30. Drucken von Excel mit Interop
Seit die Frage gestellt wurde, sind die Dinge einfacher geworden. Hier ist ein neuerer Link: [Access Office Interop-Objekte mit Visual C# 2010 Funktionen] (http://msdn.microsoft.com/en-us/library/dd264733.aspx) – Tod