|
volcar datos desde un datagridvgiew, para los que no pudieron instalar la fuckig pia para gestionar excel.
lo unico que hay que hacer es modificar el nombre del datagridview que se llama grilla.
private void BTN_GuardarExcell_Click(object sender, EventArgs e) { SaveFileDialog Sv_xml = new SaveFileDialog(); StreamWriter salida = null; FileStream arch = null;
Sv_xml.Filter = "Archivo separado por comas (*.csv)|*.csv"; Sv_xml.FilterIndex = 1; Sv_xml.RestoreDirectory = true;
if (Grilla.DataSource != null) { if (Sv_xml.ShowDialog() == DialogResult.OK) { try { arch = new FileStream(Sv_xml.FileName, FileMode.Create); salida = new StreamWriter(arch);
string columnas = ""; for (int j = 0; j < Grilla.ColumnCount; j++) columnas += Grilla.Columns[j].Name + ";";
salida.WriteLine(columnas);
for (int i = 0; i < Grilla.RowCount - 1; i++) { columnas = ""; for (int j = 0; j < Grilla.ColumnCount; j++) columnas += Grilla.Rows[i].Cells[j].Value.ToString() + ";";
salida.WriteLine(columnas);
}
salida.Close(); arch.Close(); } catch (Exception ex) { MessageBox.Show("Ha ocurrido un error:" + ex.Message); salida.Close(); arch.Close(); } }
} else MessageBox.Show("El archivo de salida se encuentra vacio"); }
|
|
|
|