Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/06/2007, 01:20
Anpiro
 
Fecha de Ingreso: noviembre-2005
Mensajes: 102
Antigüedad: 18 años, 4 meses
Puntos: 0
Mensaje Re: ¿Como se rellena un datatable desde un excel?

Utilizo un componente que trabaja con archivos excel.
La libreria se llama:
Microsoft.Office.Interop.Excel;

Luego ya empleo sus metodos para abir el archivo y averiguar el nombre de la hoja ;)

Excel.Application excel = new Excel.Application();
Excel.Sheets sheets;
Excel.Worksheet worksheet;
//Abro objeto excel
excel.Workbooks.Open(file, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing);
//Obtengo las hojas del libro abierto
sheets = excel.Worksheets;
worksheet = (Excel.Worksheet)sheets.get_Item(1);
//Aqui esta el nombre
string hoja = worksheet.Name;
excel.Workbooks.Close();
excel.Quit();

Un saludo