¿Cuáles son algunos recursos que me ayudarán a ponerme en funcionamiento rápidamente con la interoperación de Excel en C#?Recursos para aprender C# Excel interop
Respuesta
Aquí hay un decent article con algunos ejemplos útiles.
MSDN tiene una gran cantidad de información ...
http://msdn.microsoft.com/en-us/library/ms173186(VS.80).aspx
MSDN es siempre vale la pena leer.
, por favor, ayuda aquí si puede http: // stackoverflow.com/questions/9962157/safely-disposing-of-an-object-using-c-sharp/ –
Si está buscando aprender el Modelo de objetos de Excel, la ayuda de VBA es bastante buena.
Es posible utilizar "ensamblados de interoperabilidad principal" para trabajar con Excel
1) Lo primero primero; Descargue el Office Interop Assemblies desde el cual accederá a todos los objetos, propiedades y métodos en la interoperabilidad de Excel y las referencias apropiadas a su proyecto. ATENCIÓN: Cualquier máquina en la que pretenda ejecutar su código necesitará estos ensamblajes instalados también. Puede incluirlos en su paquete de instalación, o vienen con .NET Framework 1.1, por lo que si sus clientes lo tienen instalado, es probable que tengan los ensamblados de interoperabilidad.
2) Hay una gran cantidad de conocimiento en MSDN ... prácticamente todos los objetos y métodos que utilizará estarán bien documentados allí.
3) NOTA: Una cosa rara sobre el uso de Interop con C# es que tiene que proporcionar referencias "faltantes" para llamadas de interoperabilidad manualmente ... es decir. Al usar las funciones en VBA (si está acostumbrado a hacerlo) si el método requiere 3 argumentos y los dos últimos son opcionales, puede "dejarlos fuera" en VBA (es decir, MyMethod argumentOne) ... esto no trabajo desde .NET es lo único que me confundió por un tiempo cuando comencé a usar los ensamblajes de Interop; Tiene que crear manualmente un objeto faltante como este (ejemplo es de Word Interop, pero los mismos principios se aplican a Excel o cualquier otro paquete Interop de Office (y también debe colocar algunos argumentos y pasarlos por ref como se muestra a continuación):
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**);
yo espero que ayude.
ayuda aquí si puedes http://stackoverflow.com/questions/9962157/safely-disposing-of-an -object-using-c-sharp/ –
el artículo Understanding the Excel Object Model from a Visual Studio 2005 Developer's Perspective por Ken Getz cubre el modelo de objetos de Excel en detalle. Ejemplos de código son tanto en VB.NET y C#.
Algunas advertencias importantes se tratan en C# and VBA: Like Oil and Water, también por Ken Getz.
También vería el artículo: How to build an Office COM add-in by using Visual C# .NET.
HTH ...
Usted puede aprender mucho mediante la grabación de una macro (en Excel) y el análisis de lo que ha sucedido.
Mi lenguaje de programación principal es C#, pero para mi comunicación a Excel (u otros objetos de Office/COM) siempre uso VB.Net. Esto facilita la transferencia de VBA (grabado) a .Net.
VB.Net hace que sea más fácil trabajar con encuadernación tardía. Primero uso el enlace anticipado (obtengo el Intellisense), luego cambio mis tipos a Object, por lo que ya no dependo de la versión específica de Office.
ayuda http://stackoverflow.com/questions/9962157/safely-disposing-of-an-object-using-c-sharp/ –
- 1. C# y Excel interop
- 2. excel interop alternative
- 3. Imprimir Excel usando Interop
- 4. Recursos para aprender Verilog
- 5. Excel interop MissingMethodException
- 6. Buenos recursos para aprender Objective-C
- 7. Recursos para aprender Emacs
- 8. Recursos para aprender Lisp
- 9. Recursos para aprender MSDeploy
- 10. Recursos para aprender REXX
- 11. Recursos para aprender LINQ?
- 12. Recursos para aprender QML?
- 13. Recursos para aprender Django + AJAX
- 14. Microsoft Interop: Excel Column Names
- 15. Buenos recursos para aprender Factor
- 16. Delphi = Pascal? Recursos para aprender?
- 17. ¿Mejores recursos para aprender PyGame?
- 18. Recursos para aprender a enhebrar
- 19. Mejores recursos para aprender buildout
- 20. Buenos recursos para aprender WPF
- 21. Buenos recursos para aprender MacRuby
- 22. Recursos para el programador de C++ para aprender JS
- 23. Recursos para aprender el diseño del programa C
- 24. Recursos para aprender C, Unix, Linux y sistemas integrados
- 25. Guardar hoja de cálculo de Excel con Interop C#
- 26. Eliminar filas vacías con Interop de Excel
- 27. Recursos para aprender ASP.NET MVC 2.0
- 28. Buenos recursos para aprender PL/pgSQL?
- 29. Buenos recursos para aprender a depurar php
- 30. Recursos para aprender la teoría de categorías
Desde que se hizo la pregunta, las cosas se han vuelto más fáciles. Aquí hay un enlace más reciente: [Acceda a objetos de interoperabilidad de Office mediante las características de Visual C# 2010] (http://msdn.microsoft.com/en-us/library/dd264733.aspx) – Tod