Saber_Fatholahi
دوشنبه 06 آبان 1387, 20:45 عصر
با سلام به حضور اساتید یه تیکه کد جالب دیدم برای خواندن اطلاعات از یک فایل اکسل که گفتم بد نیست بذارم اعضا استفاده کنن
//
//Variables privadas para controlar Excel
private Excel.Application objExcel = null;
private Excel.Workbook objWorkbook = null;
private Excel.Worksheet objWorkSheet = null;
private void RecorrerArchivoExcel(string strArchivo, int intHoja)
{
if (this.InicializarExcel())
{
this.AbrirExcelWorkBook(strArchivo, intHoja);
for (int i = 1; i <= 10; i++)
{
string tmp = (string) objWorkSheet.get_Range("J"+i.ToString(), Missing.Value ).Text;
this.lstContenido.Items.Add(tmp);
}
//Cerrar el archivo
objWorkbook.Close(false,null,null);
}
}
private bool AbrirExcelWorkBook(string strArchivo, int intHoja)
{
try
{
//Abrir el workbook
objWorkbook = objExcel.Workbooks.Open(strArchivo, 0, true, 5,
"", "", true, Excel.XlPlatform.xlWindows, "\t", false, false,
0, true,null,null);
// Obtener la coleccion de hojas del workbook
Excel.Sheets sheets = objWorkbook.Worksheets;
// Obtener la hoja necesaria
objWorkSheet = (Excel.Worksheet) sheets.get_Item(intHoja);
//Devolver el control
return true;
}
catch (Exception ex)
{
//نمایش خطا
// MessageBox.Show(ex.Message);
return false;
}
}
private bool InicializarExcel()
{
try
{
objExcel = new Excel.Application();
// Chekear si el objeto excel pudo ser creado
if (objExcel == null)
{
//نمایش خطا
MessageBox.Show "ERROR: No se pudo ejecutar Microsoft EXCEL");
return false;
}
// Visualizar el objeto excel
objExcel.Visible = false;
//Se logro inicializar el componente Excel
return true;
}
catch (Exception ex)
{
//نمایش خطا
MessageBox.Show(ex.Message);//
return false;
}
}
//
//Variables privadas para controlar Excel
private Excel.Application objExcel = null;
private Excel.Workbook objWorkbook = null;
private Excel.Worksheet objWorkSheet = null;
private void RecorrerArchivoExcel(string strArchivo, int intHoja)
{
if (this.InicializarExcel())
{
this.AbrirExcelWorkBook(strArchivo, intHoja);
for (int i = 1; i <= 10; i++)
{
string tmp = (string) objWorkSheet.get_Range("J"+i.ToString(), Missing.Value ).Text;
this.lstContenido.Items.Add(tmp);
}
//Cerrar el archivo
objWorkbook.Close(false,null,null);
}
}
private bool AbrirExcelWorkBook(string strArchivo, int intHoja)
{
try
{
//Abrir el workbook
objWorkbook = objExcel.Workbooks.Open(strArchivo, 0, true, 5,
"", "", true, Excel.XlPlatform.xlWindows, "\t", false, false,
0, true,null,null);
// Obtener la coleccion de hojas del workbook
Excel.Sheets sheets = objWorkbook.Worksheets;
// Obtener la hoja necesaria
objWorkSheet = (Excel.Worksheet) sheets.get_Item(intHoja);
//Devolver el control
return true;
}
catch (Exception ex)
{
//نمایش خطا
// MessageBox.Show(ex.Message);
return false;
}
}
private bool InicializarExcel()
{
try
{
objExcel = new Excel.Application();
// Chekear si el objeto excel pudo ser creado
if (objExcel == null)
{
//نمایش خطا
MessageBox.Show "ERROR: No se pudo ejecutar Microsoft EXCEL");
return false;
}
// Visualizar el objeto excel
objExcel.Visible = false;
//Se logro inicializar el componente Excel
return true;
}
catch (Exception ex)
{
//نمایش خطا
MessageBox.Show(ex.Message);//
return false;
}
}