-
Cómo conectar C # para MS Excel
-
Ser capaz de exportar datos desde una aplicación de C # para Microsoft Office Excel puede ahorrar tiempo, a diferencia de hacerlo manualmente. En C #, puede utilizar la biblioteca de objetos de Microsoft Excel mediante la adición de una referencia a él desde su proyecto. Una vez que tenga una referencia, puede utilizar el objeto "Aplicación", que representa a toda la aplicación. Conectarse a un libro de Excel y leer su contenido utilizando el "libro de trabajo" y objetos "hoja de cálculo".
Instrucciones
1 Lanzamiento de Microsoft Visual C # Express y haga clic en "Nuevo proyecto ..." en el panel izquierdo de la pantalla. Haga doble clic en "Aplicación de Windows Forms" para crear un nuevo proyecto.
2 Haga clic en el menú "Proyecto", haga clic en "Agregar referencia" y haga clic en la pestaña "COM". Haga doble clic en "<número de versión> Microsoft Excel biblioteca de objetos para agregar una referencia.
3 Haga doble clic en "botón" en el panel "Herramientas" para crear un nuevo botón. Haga doble clic en "Button1" para abrir el módulo "Form1.cs".
4 Definir los objetos de Excel escribiendo el siguiente código:
Excel.Application xlsxApp;
Excel.Workbook xlsxWB;
xlsxWS Excel.Worksheet;
objetar misVal = System.Reflection.Missing.Value;
xlsxApp = new Excel.Application ();
5 Haga la conexión de C # para una hoja de cálculo de Excel añadiendo el siguiente código:
xlsxWB = xlsxApp.Workbooks.Open("C:\\ExcelFile.xlsx", 0, true, 5, "", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0);
6 Editar la ruta en el paso anterior y escriba la ruta y el nombre del archivo de Excel. Definir la primera hoja de cálculo como la hoja de usar añadiendo el siguiente código:
xlsxWS = (Excel.Worksheet)xlsxWB.Worksheets.get_Item(1);
7 Escriba el siguiente código para leer la celda "A1" y mostrar el valor con un cuadro de mensaje:
MessageBox.Show(xlsxWS.get_Range("A1", "A1").Value2.ToString());
8 Cierre el libro y suelte el objeto de la aplicación Excel añadiendo el siguiente código:
xlsxWB.Close(true, misVal, misVal);
xlsxApp.Quit ();
9 Pulse la tecla "F5" para ejecutar el proyecto y haga clic en "Button1".