
12/03/2009, 16:43
|
 | | | Fecha de Ingreso: enero-2008
Mensajes: 269
Antigüedad: 17 años, 1 mes Puntos: 1 | |
Respuesta: exportar a excel esta es la funcion que yo utilizo en c#.net 2005
Código:
using Excel = Microsoft.Office.Interop.Excel;
public partial class Form1 : Form
{
private Excel._Application ApExcel;
private Excel.Workbook Libro;
private Excel.Worksheet Hoja1;
private object opc = Type.Missing;
private void button2_Click(object sender, EventArgs e)
{
ApExcel = new Excel.Application();
ApExcel.Visible = true;
Libro = ApExcel.Workbooks.Add(opc);
Hoja1 = (Excel.Worksheet)Libro.Sheets[1];
Excel.Range rango;
rango = (Excel.Range)Hoja1.Columns["A", opc];
Hoja1.Cells[1, 1] = "HORA";
rango = (Excel.Range)Hoja1.Columns["B", opc];
Hoja1.Cells[1, 2] = "TIPO_ACCESO";
rango = (Excel.Range)Hoja1.Columns["C", opc];
Hoja1.Cells[1, 3] = "RUTA";
rango = (Excel.Range)Hoja1.Columns["D", opc];
Hoja1.Cells[1, 4] = "UNIDAD";
rango = (Excel.Range)Hoja1.Columns["E", opc];
Hoja1.Cells[1, 5] = "OPERADOR";
//Excel.ApplicationClass Libro1 = new Excel.ApplicationClass();
//ApExcel.Application.Workbooks.Add(Type.Missing);
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
DataGridViewRow row = dataGridView1.Rows[i];
for (int j = 0; j < row.Cells.Count; j++)
{
try
{
ApExcel.Cells[i + 2, j + 1] = row.Cells[j].Value.ToString();
}
catch (Exception eu)
{ }
finally { }
}
}
saludos............................ |