Importar hoja de cálculo en visual J#.NET

sokomizer

Hola.

Estoy desarrollando un proyecto en el lenguaje J# y me gustaría saber cómo puedo acceder a los datos de una hoja de cálculo .xls
Mi idea principal es la de cargar la hoja de cálculo en el programa (directamente con un OpenFileDialog) para posteriormente insertar sus datos en una base de datos MySQL con un criterio determinado, pero antes me es necesario leer el contenido de ese documento excel en el programa para hacer conversiones si fuera necesario.

Me sería útil cualquier recurso o sugerencia.

Un saludo y gracias.

Soltrac

Te voy a copiar el codigo en vb.net. Pasalo a tu lenguaje, q es sencillo (Es un trozo de codigo mio, pero a lo mejor te sirve...)

Dim AuxExcel As Excel.ApplicationClass
Dim AuxExcelBooks As Excel.Workbooks
Dim WSheet As Excel.Worksheet
Dim AuxExcelBook As Excel.WorkbookClass

    AuxExcel = CreateObject("Excel.Application")
    AuxExcelBooks = AuxExcel.Workbooks
    AuxExcelBook = AuxExcel.Workbooks.Add

    AuxExcelBook = AuxExcelBooks.Open(Archivo) <--- O lo q tu abras con el openfiledialog!!!!! ("C:\miarchivo.xls")

    Dim j As Integer = 0

    For j = 0 To ListBox2.Items.Count - 1
        WSheet = AuxExcelBook.Sheets(ListBox2.Items(j))

        Dim i As Integer = 7
        Dim cont As Integer = 1

        Do Until cont = 5
            If CStr(WSheet.Range("A" & i).Value) = "" Then
                i = i + 1
                cont = cont + 1
            Else 'Es una fecha
                cont = 0
                If CStr(WSheet.Range("B" & i).Value) <> "" And CStr(WSheet.Range("B" & i).Value) <> "?" Then 'No está incompleta
                    Dim Pedido As String = WSheet.Range("B" & i).Value

.
..
.
Y continua....no se si es esto lo q pedias

sokomizer

#2 Muchas gracias, lo que necesito es algo muuuy parecido a esto.

Saludos ;)

Usuarios habituales

  • sokomizer
  • Soltrac