Domingo 22 de Diciembre de 2024, 15:31
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
CLR: .Net / Mono / Boo / Otros CLR
»
C#
(Moderador:
ProfesorX
) »
Como leo un excel?
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Como leo un excel? (Leído 888 veces)
エリック
Nuevo Miembro
Mensajes: 19
Como leo un excel?
«
en:
Martes 31 de Agosto de 2010, 00:56 »
0
Quiero extraer datos de un Excel, y estuve intentando con el siguiente codigo y me da error en la ruta, pero la ruta esta bien. Porque no acepta mi ruta?
Con referencias a: Microsoft Excel 12.0 Object Library
Código: C#
using
System
;
using
System.Collections.Generic
;
using
System.Linq
;
using
System.Text
;
using
Excel
=
Microsoft
.
Office
.
Interop
.
Excel
;
namespace
LeerExcel
{
class
Program
{
static
void
Main
(
string
[
]
args
)
{
Excel
.
Application
xlApp
;
Excel
.
Workbook
xlWorkBook
;
Excel
.
Worksheet
xlWorkSheet
;
object
misValue
=
System.
Reflection
.
Missing
.
Value
;
string
dir
=
@"C:...ProyectosLeerExcelLeerExcelbinDebugtest.xls"
;
xlApp
=
new
Excel
.
ApplicationClass
(
)
;
xlWorkBook
=
xlApp
.
Workbooks
.
Open
(
dir,
0
,
true
,
5
,
""
,
""
,
true
, Microsoft
.
Office
.
Interop
.
Excel
.
XlPlatform
.
xlWindows
,
"t"
,
false
,
false
,
0
,
true
,
1
,
0
)
;
xlWorkSheet
=
(
Excel
.
Worksheet
)
xlWorkBook
.
Worksheets
.
get_Item
(
1
)
;
Console
.
WriteLine
(
xlWorkSheet
.
get_Range
(
"A1"
,
"A1"
)
.
Value2
.
ToString
(
)
)
;
xlWorkBook
.
Close
(
true
, misValue, misValue
)
;
xlApp
.
Quit
(
)
;
releaseObject
(
xlWorkSheet
)
;
releaseObject
(
xlWorkBook
)
;
releaseObject
(
xlApp
)
;
}
static
private
void
releaseObject
(
object
obj
)
{
try
{
System.
Runtime
.
InteropServices
.
Marshal
.
ReleaseComObject
(
obj
)
;
obj
=
null
;
}
catch
(
Exception ex
)
{
obj
=
null
;
Console
.
WriteLine
(
"Noooo"
+
ex
.
ToString
(
)
)
;
}
finally
{
GC
.
Collect
(
)
;
}
}
}
}
Tweet
エリック
Nuevo Miembro
Mensajes: 19
Re: Como leo un excel?
«
Respuesta #1 en:
Martes 31 de Agosto de 2010, 01:18 »
0
Solucionado....
Toda mi vida use OpenOffice, y en esta ocasion me toco trabajar con Office2007. El unico error que existe arriba es:
La extension debe ser .xlsx
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
CLR: .Net / Mono / Boo / Otros CLR
»
C#
(Moderador:
ProfesorX
) »
Como leo un excel?