Excel y ficheros csv

27/06/2005 - 10:22 por trivet | Informe spam
Hola para exportar datos a excel primero creo un fichero con extensión csv separado por comas y despues abro este fichero mediante la siguiente instruccio

dim mExcel as Excel.Applicatio

mExcel.Workbooks.OpenText("c:\fichero.csv", , , DataType:=Excel.XlTextParsingType.xlDelimited, Semicolon:=True

mExcel.visible = tru

Cuando me aparece la hoja de calculo con los datos, todas aquellas palabras que debería tener acento, salen mal escritas o con caracteres raros

MÍNIMO VALOR APARECE COMO Mà NIMO VALO

Como se podría solucionar sin dejar de utilizar el fichero
gracia

trivet

Ver este tema: http://www.softwaremix.net/viewtopic-405966.htm

Enviado desde http://www.softwaremix.net
 

Leer las respuestas

#1 Juan Pedro Gonzalez
27/06/2005 - 13:34 | Informe spam
Hola Trivet,

Para ver lo que esta sucediendo lo mejor es que emplees un editor
Hexadecimal, con este tipo de programas se ve muy claramente lo que sucede.
Por ejemplo, es muy probanle que tu aplicación este escribiendo "C3AD" en
lugar de "ED" que sería el codigo hexadecimal para la "í" esto sucede por el
tipo de codificación que esta empleando el Visual Basic (UTF-8)... Debes
cambiar la codificación para que se escriba correctamente, por ejemplo:

Dim oWriter As New System.IO.StreamWriter("C.\Prueba.csv", False,
System.Text.Encoding.Default)
oWriter.Write("Mínimo")
oWriter.Close

Saludos,

Juan Pedro González

Preguntas similares