Esempio n. 1
0
        static void Main()
        {
            extraerDatosExcel ejemplo = new extraerDatosExcel();

            // Application.EnableVisualStyles();
            // Application.SetCompatibleTextRenderingDefault(false);
            // Application.Run(new Form1());

            //Conector.guardarMiVariable("Hola, Resulto");
            //Conector.guardarMiVariable("o No D:");

            int x = 0;

            ejemplo = new extraerDatosExcel(x);

            Conector      conexionEstatica = Conector.obtenerConector();
            List <String> respuesta        = conexionEstatica.obtenerMiVariable();

            Object[] lista = respuesta.ToArray();

            for (int i = 0; i < lista.Length; i++)
            {
                x = 1 + i;
                Console.WriteLine(lista[i] + "<-----FilaEnLaLista:" + x); //Ejemplo de como imrpimir....
            }
        }
Esempio n. 2
0
 public static Conector obtenerConector()
 {
     if (conector == null)
     {
         conector = new Conector();
     }
     return(conector);
 }
        public extraerDatosExcel(int x)
        {
            int y = 0;

            if (x == y)
            {// Creamos una instancia de paquete de Excel de OfficeOpenXml
                using (ExcelPackage paquete = new ExcelPackage())
                {
                    // Creamos un flujo a partir del archivo de Excel, y lo cargamos en el paquete
                    using (FileStream flujo = File.OpenRead(@"C:\Users\Hector\Desktop\Agua del Valle\ejemplo2.xlsx"))
                    {
                        paquete.Load(flujo);
                    }

                    // Obtenemos la primera hoja del documento
                    ExcelWorksheet hoja1 = paquete.Workbook.Worksheets.First();

                    // Empezamos a leer a partir de la segunda fila
                    for (int numFila = 1; ; numFila++)
                    {
                        // Obtenemos el valor de la celda de la primera columna, como texto
                        string codigo = hoja1.Cells[numFila, 1].Text;

                        Conector.guardarMiVariable(codigo);

                        Console.WriteLine(codigo + "<-----Fila:" + numFila);

                        // Si la celda está en blanco, finalizamos la lectura
                        if (string.IsNullOrEmpty(codigo))
                        {
                            break;
                        }



                        // Si no, procedemos a leer las otras 2 celdas
                        // string nombre = hoja1.Cells[numFila, 2].Text;

                        // Notar que los valores numéricos son obtenidos como doubles
                        //double precio = (double)hoja1.Cells[numFila, 3].Value;

                        // Imprimimos en pantalla
                        //Console.WriteLine("{0} - {1} - {2:#.00}", codigo, nombre, precio);
                    }
                }
                y++;
            }
            else
            if (x != y)
            {
                Console.WriteLine("SE COMPLETO LA PRIMERA OLEADA");
            }
            Console.WriteLine("RESULTO");
        }