コード例 #1
0
        private void Btn_text_Click(object sender, EventArgs e)
        {
            XLSConectión conect = new XLSConectión(fileName, hoja);
            DataSet      data   = conect.GetAllDataText();

            DataTable table = data.Tables[0];

            var result = new StringBuilder();

            foreach (DataRow row in table.Rows)
            {
                for (int i = 0; i < table.Columns.Count; i++)
                {
                    result.Append(row[i].ToString());
                    result.Append(i == table.Columns.Count - 1 ? "\n" : "|");
                }
                result.AppendLine();
            }

            //StreamWriter objWriter = new StreamWriter("C:\\libros.txt", false);
            StreamWriter objWriter = new StreamWriter("D:\\USP\\CICLO 8\\SOLUCIONES 4\\Libros.txt", false);

            objWriter.WriteLine(result.ToString());
            objWriter.Close();

            EnviarCorreo correo = new EnviarCorreo("D:\\USP\\CICLO 8\\SOLUCIONES 4\\Libros.txt");

            correo.FilePath = "D:\\USP\\CICLO 8\\SOLUCIONES 4\\Libros.txt";
            correo.Show();
        }
コード例 #2
0
        private void Btn_eliminar_Click(object sender, EventArgs e)
        {
            int index = grv_data.SelectedRows[0].Index;

            if (index != -1)
            {
                DataGridViewRow row    = grv_data.Rows[index];
                String          pos    = row.Cells[0].Value.ToString();
                XLSConectión    conect = new XLSConectión(fileName, hoja);
                int             _pos   = Convert.ToInt32(pos);
                conect.DeleteRowFromExcel(_pos);
                grv_data.DataSource = conect.GetAllData().Tables[0];
            }
            else
            {
                MessageBox.Show("Seleccione una fila para elimnar");
            }
        }
コード例 #3
0
        private void Btn_openfile_Click(object sender, EventArgs e)
        {
            OpenFileDialog dialog = new OpenFileDialog();

            dialog.Filter = "Archivos de Excel (*.xls;*.xlsx)|*.xls;*.xlsx"; //le indicamos el tipo de filtro en este caso que busque
                                                                             //solo los archivos excel

            dialog.Title = "Seleccione el archivo de Excel";                 //le damos un titulo a la ventana

            dialog.FileName = string.Empty;                                  //inicializamos con vacio el nombre del archivo

            //si al seleccionar el archivo damos Ok
            if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                txt_archivoname.Text = dialog.FileName;

                fileName = dialog.FileName;
                if (!fileName.Equals("") || !hoja.Equals(""))
                {
                    try
                    {
                        XLSConectión conect = new XLSConectión(fileName, hoja);
                        cbo_filtro.DataSource    = conect.GetColumnsFilter();
                        cbo_filtro.DisplayMember = "Nombre";
                        cbo_filtro.ValueMember   = "Value";
                        cbo_filtro.SelectedIndex = 0;
                        grv_data.DataSource      = conect.GetAllData().Tables[0];
                    }
                    catch (Exception)
                    {
                    }
                }
                //el nombre del archivo sera asignado al textbox
                //txtArchivo.Text = dialog.FileName;
                //hoja = txtHoja.Text; //la variable hoja tendra el valor del textbox donde colocamos el nombre de la hoja
                //LLenarGrid(txtArchivo.Text, hoja); //se manda a llamar al metodo

                //dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; //se ajustan las
                //columnas al ancho del DataGridview para que no quede espacio en blanco (opcional)
            }
        }
コード例 #4
0
        private void Btn_filter_Click(object sender, EventArgs e)
        {
            if (!fileName.Equals("") || !hoja.Equals(""))
            {
                //cbo_filtro.DataSource = conect.GetColumnsFilter();
                //cbo_filtro.DisplayMember = "Nombre";
                //cbo_filtro.ValueMember = "Value";
                //cbo_filtro.SelectedIndex = 0;
                String _filter = cbo_filtro.SelectedValue.ToString();
                if (_filter.Equals("1"))
                {
                    XLSConectión conect = new XLSConectión(fileName, hoja);
                    grv_data.DataSource = conect.GetAllData().Tables[0];
                }
                else
                {
                    String val = txt_filter.Text;

                    XLSConectión conect = new XLSConectión(fileName, hoja);
                    grv_data.DataSource = conect.GetDataFilter(_filter, val).Tables[0];
                }
            }
        }