IMPORTAR DE EXCEL
Publicado por Oneeee (2 intervenciones) el 21/11/2011 00:38:23
Hola a todos,
Vereis quiero leer un excel y desde ahi cargar unas determinadas celdas a unas variables.
Por un lado tengo el opefiledialog, que me abre el archivo excel y por otra parte las fucniones para abrir una hoja fija, y que me lea las celas, pero no consigo juntarlo todo. Yo lo que quiero es que me opere con la del openFieldialog. De momento solo me lee una, y me hace una inserción en la hoja, aunque esto no lo quiero tampoco... Solo quiero que me lea varias celdas y las pase a variables. Esto es lo que tengo dentro del botón:
OpenFileDialog ofdabrir = new OpenFileDialog();
ofdabrir.Filter = "excel 97-2003 *.xls|*.xls|excel 2007 *.xlsx|*.xlsx";
ofdabrir.Title = "Abrir Archivo excel";
if (ofdabrir.ShowDialog()==DialogResult.OK)
{
System.IO.StreamReader sr = new System.IO.StreamReader(ofdabrir.FileName);
Excel.Application objExcel = new Excel.Application();
objExcel.Visible = true;
Excel.Workbook objLibro = objExcel.Workbooks.Add(Missing.Value);
Excel.Worksheet objHoja =
(Excel.Worksheet)objLibro.Worksheets.get_Item(1);
Excel.Range objRango;
objRango = objHoja.get_Range("A1", Missing.Value);
objRango.Value2 = 10;
string Recuperavalor = Convert.ToString(objRango.Value2);
MessageBox.Show(Recuperavalor);
objExcel = null;
Vereis quiero leer un excel y desde ahi cargar unas determinadas celdas a unas variables.
Por un lado tengo el opefiledialog, que me abre el archivo excel y por otra parte las fucniones para abrir una hoja fija, y que me lea las celas, pero no consigo juntarlo todo. Yo lo que quiero es que me opere con la del openFieldialog. De momento solo me lee una, y me hace una inserción en la hoja, aunque esto no lo quiero tampoco... Solo quiero que me lea varias celdas y las pase a variables. Esto es lo que tengo dentro del botón:
OpenFileDialog ofdabrir = new OpenFileDialog();
ofdabrir.Filter = "excel 97-2003 *.xls|*.xls|excel 2007 *.xlsx|*.xlsx";
ofdabrir.Title = "Abrir Archivo excel";
if (ofdabrir.ShowDialog()==DialogResult.OK)
{
System.IO.StreamReader sr = new System.IO.StreamReader(ofdabrir.FileName);
Excel.Application objExcel = new Excel.Application();
objExcel.Visible = true;
Excel.Workbook objLibro = objExcel.Workbooks.Add(Missing.Value);
Excel.Worksheet objHoja =
(Excel.Worksheet)objLibro.Worksheets.get_Item(1);
Excel.Range objRango;
objRango = objHoja.get_Range("A1", Missing.Value);
objRango.Value2 = 10;
string Recuperavalor = Convert.ToString(objRango.Value2);
MessageBox.Show(Recuperavalor);
objExcel = null;
Valora esta pregunta
0