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(); }
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"); } }
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) } }
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]; } } }