| ID | Asunto | Fecha | Nick | |
| 52142 | excel a c# | 16/03/10 15:07 | zeszar | |  |
Hola , tengo un excel que quiero cargar en un dataset y pasarlo a un datagrid, mi prblema es que la primera fila del excel me la pone en las cabeceras del datagrid,lo que necesitaria que no aparezca, les pongo el codigo para ver si me pueden ayudar string con = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + textBox1.Text + ";" + "Extended Properties=Excel 8.0 "; //string con = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=" + textBox1.Text + ";" + "Extended Properties=Excel 12.0 Xml;HDR=YES;"; string arch = "SELECT * FROM [" + textBox2.Text + "$]"; DataSet dts = new DataSet(); OleDbConnection cn = new OleDbConnection(con); cn.Open(); OleDbCommand cmd = new OleDbCommand(arch, cn); OleDbDataAdapter da = new OleDbDataAdapter(cmd); da.Fill(dts); if (dts.Tables.Count >0) { if (dts.Tables[0].Rows.Count > 0) { dataGridView1.DataSource = dts.Tables[0]; } }
gracias
[Editado: zeszar, 16/03/2010 16:13:08] [zeszar, 16/03/2010 16:22:45] |
|
| ID | Asunto | Fecha | Nick | |
| 52152 | Re: excel a c# (Resp: 52142) | 17/03/10 16:55 | DragonRed | |  |
Pon lo siguiente string con = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + textBox1.Text + ";" + "Extended Properties=Excel 8.0;HDR=No ";
HDR indica si la primera fila contiene los nombres de las columnas. Si no lo pones el sistema asume que has puesto Yes.
Saludos Lima Peru
"Si se puede imaginar, se puede programar"
Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias. |
|
| ID | Asunto | Fecha | Nick | |
| 52195 | Re: excel a c# (Resp: 52152) | 21/03/10 13:39 | zeszar | | |
Gracias DragonRed,
Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias. |