ASP.NET - Exportar(Convertir) Excel a CSV

 
Vista:

Exportar(Convertir) Excel a CSV

Publicado por Noreen (134 intervenciones) el 01/12/2004 15:58:08
Hello, alguien sabe como convertir un archivo excel a CSV
gracias

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 56
Bronce
Ha mantenido su posición en ASP.NET (en relación al último mes)
Gráfica de ASP.NET

RE:Exportar(Convertir) Excel a CSV

Publicado por Yamil Bracho (1136 intervenciones) el 01/12/2004 19:09:26
Desde Excel simplemente le haces un Guardar como...
Si es desde codigo abres la hoja excel y el csv es simplemente un archivo plano separado por punto y coma o coma.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Exportar(Convertir) Excel a CSV

Publicado por Noreen (134 intervenciones) el 01/12/2004 21:39:44
lo necesito programaticamente
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 56
Bronce
Ha mantenido su posición en ASP.NET (en relación al último mes)
Gráfica de ASP.NET

RE:Exportar(Convertir) Excel a CSV

Publicado por Yamil Bracho (1136 intervenciones) el 01/12/2004 21:43:52
Puedes crear una macro dentro de excel que te generte el codigo VBA correspondiente a guardar como CSV. Una vez que tengas esa macro simplemnte usas InterOp para ejecutarla las lineas de codigo VBA correspondientes
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Exportar(Convertir) Excel a CSV

Publicado por Noreen (134 intervenciones) el 02/12/2004 14:52:57
NO SE COMO HACERLO, NO HALLO CODIGOS
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Halle esto

Publicado por Noreen (134 intervenciones) el 02/12/2004 15:09:21
Hola, halle esto pero me pide que abra el archivo que quiero convertir alguna idea, ahora si
tengo una super pregunta si yo corro el macro desde asp.net como me dijistes con interop que aun no tengo la idea, pero como yo le especifico cual es el archivo excel que quiero convertir, todos tienen diferente nombre????????/
Sub Convert_Macro()
'
'
Dim File_Names As Variant
Dim File_count As Integer
Dim Active_File_Name As String
Dim Counter As Integer
Dim File_Save_Name As Variant

File_Names = Application.GetOpenFilename(, , , , True)
Application.ScreenUpdating = False
Application.DisplayAlerts = False
File_count = UBound(File_Names)
Counter = 1
Do Until Counter > File_count
Active_File_Name = File_Names(Counter)
Workbooks.Open Filename:=Active_File_Name
Active_File_Name = ActiveWorkbook.Name
File_Save_Name = InStr(1, Active_File_Name, ".xls", 1) - 1
File_Save_Name = Mid(Active_File_Name, 1, File_Save_Name) & ".csv"
ActiveWorkbook.SaveAs Filename:=File_Save_Name, FileFormat:= _
xlCSV
ActiveWindow.Close
Counter = Counter + 1
Loop
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Halle esto

Publicado por Noreen (134 intervenciones) el 02/12/2004 16:10:45
Estoy buscando la manera de correr el macro pero da el siguiente error
Cannot create ActiveX component.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 56
Bronce
Ha mantenido su posición en ASP.NET (en relación al último mes)
Gráfica de ASP.NET

RE:Halle esto

Publicado por Yamil Bracho (1136 intervenciones) el 02/12/2004 21:12:50
Antes que nada debes crear la referencia a la biblioteca de objetos de Excel. Para ello, en tu proyecto, selecciona Project, Agregar Refencia, COM y alli selecciona la biblioteca de objetos de Excel. Una vez que hayas hecho esto puedes abrir un libro excel como si lo estuvieras haciendo con Excel solo que atraves de tu programa y usas lo que te dije de las macros. En las macros tienes el codigo para hacer determinada operacion asi que solo debes reproducir dicho codigo en tu programa
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Halle esto

Publicado por Noreen (134 intervenciones) el 02/12/2004 21:37:45
Creo que no entiendo nadita de nada.

Donde hallo el codigo del macro?
Yo estaba intentando utilizar el macro que publique mas arriba.
para luego conectarme a escel de la siguiente manera
Dim oExcel As Excel.ApplicationClass
Dim oBook As Excel.WorkbookClass
Dim oBooks As Excel.Workbooks

'Start Excel and open the workbook.
oExcel = Server.CreateObject("Excel.Application")
oExcel.Visible = True
oBooks = oExcel.Workbooks
oBook = oBooks.Open("c:\book1.xls")

'Run the macros.
oExcel.Run("DoKbTest")
oExcel.Run("DoKbTestWithParameter", "mi parametro")
etc...
y enviarle el nombre del archivo como parametro
ok pero el programa se queda aqui
'caso1
oExcel = Server.CreateObject("Excel.Application") 'Access Denied
'caso2
oExcel = CreateObject("Excel.Application") 'Cannot create an ActiveX Component

le anadi la referencia que me dices de com Object ....10
Ademas baje un dll
Imports Microsoft.Office.Interop.Excel

lo registre como me dicen las intrucciones donde lo registra no lo se pero no creo que sea en regsvr.

No tengo idea de que hacer me estoy volviendo loca y y mi pelo se esta llenando de canas

Muchas Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar