Tecnología

Inicio

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".