DotNetcr.com
Si deseas hacer un intercambio de links con DotNetcr, escríbenos aquí
Recibe las actualizaciones vía RSS
Te invitamos a unirte en nuestras redes
   http://www.facebook.com/DotNetcr
   http://www.twitter.com/dotnetcr

Como escribir archivos de texto con VB.NET

Por royrojas | 8/5/2005 | Visitas 69,296 | Voto 4.00
Muchas veces necesitamos escribir archivos de texto con información para múltiples propósitos.
Categorías : VB.NET
En algunos sistemas te solicitan exportar datos en formato de archivo de texto .txt, ya sea para importar o exportar datos, enviar algún tipo de información por correo electrónico o hacer algún respaldo sencillo, en fin, sirve para muchas otras cosas más y aquí te explicamos como crearlo.

En este ejemplo obtenemos los datos de una función que nos retorna un dataset, luego lo leemos y utilizamos cada datarow para llenar el archivo línea por línea.

Debemos importar la librería Imports System.IO

Private Sub GeneraArchivo()
'Variables para abrir el archivo en modo de escritura
Dim strStreamW As Stream
Dim strStreamWriter As StreamWriter
Try
Dim ds As New DataSet

Dim FilePath As String = "C:\nombreArchivo.txt"

'Se abre el archivo y si este no existe se crea
strStreamW = File.OpenWrite(FilePath)
strStreamWriter = New StreamWriter(strStreamW, _
System.Text.Encoding.UTF8)

'Se traen los datos que necesitamos para el archivo
'TraerDatosArchivo retorna un dataset pero perfectamente
'podria ser cualquier otro tipo de objeto
ds = Negocios.TraerDatosArchivo()

Dim dr As DataRow
Dim Nombre as String = ""
Dim Apellido as String = ""
Dim Email as String = ""

For Each dr In ds.Tables(0).Rows
'Obtenemos los datos del dataset
Nombre = CStr(dr("Nombre"))
Apellido = CStr(dr("Apellido"))
Email = CStr(dr("Email"))

'Escribimos la línea en el achivo de texto
strStreamWriter.WriteLine(Nombre & " " & Apellido & " - " & Email)

Next

strStreamWriter.Close()

MsgBox("El archivo se generó con éxito")

Catch ex As Exception
strStreamWriter.Close()
MsgBox(ex.Message)
End Try
End Sub
Area de Comentarios
Por Anónimo - Fecha: 2005/08/17 05:21 PM
no funciona. le falta el objecto Negocio
Por royrojas - Fecha: 2005/10/22 03:31 PM
si, tienes razon falta el objeto negocio y en este ejemplo no esta incluido.
Ahi solo puse el ejemplo de que en esa parte debian traer los datos, el dataset, pero puedes tomar el ejemplo de el datatable o dataset de este otro ejemplo
http://www.dotnetcr.com/index.aspx?ID=3&art=78

saludos
Por Anónimo - Fecha: 2006/04/01 03:11 PM
te podrias explicar con la linea de codigo, Ds=Negocios.TraerDatosArchivo()
Negocios es un objeto?
donde esta el otro codigo traerdatosArchivos?, la ruta o el link que describes no me demuestra que función tiene negocio ni como TraeDatosArchivo
Por Anónimo - Fecha: 2006/04/16 11:34 PM
Ok, creo que el autor, solo provee, el codigo para escribir en un archivo de texto plano, lo que ustedes necesitan es saber como se llena un dataset. pero creo que en lugar del dataset, pueden ocupar otra cosa, por ejemplo un arreglo.
Saludos desde México Noe Sanchez
Por Anónimo - Fecha: 2006/04/24 03:28 PM
Excelente: Conciso y claro
Por Anónimo - Fecha: 2006/05/15 08:25 PM
Muchas gracias, muy util el tip.
Por Anónimo - Fecha: 2006/05/20 05:46 PM
Podria generarse un codigo pero para leer un archivo de texto en donde cada linea del texto represente un registro que contenga campos distinto con longitudes distintas y cada salto de linea sea otro registro
Por Anónimo - Fecha: 2006/05/30 02:46 PM
estoy generando archivos textos con este codigo, pero al inicio pone unos caracteres especiales, que solo se ven desde el EDIT o programas editores en modo D.O.S. ... saben porque? o como puedo evitar esto ?
Por Anónimo - Fecha: 2006/09/30 12:34 PM
Funciona perfecto!, solo tuve q reemplazar la linea esa del negocio con el llenado del dataset a mi manera. El resto esta muy bien.
GRACIAS! @:-D
Por Anónimo - Fecha: 2006/10/24 12:07 PM
Exelente Amigo si funciona......yo lo hice con los Datos de un LisBox y genere un Archivo.ini con tu codigo...Ahora mi duda es de como puedo guadarlo con un SaveFileDialog....Gracias por su Ayuda mi correo es labe841228@hotmail.com
Por Anónimo - Fecha: 2006/10/24 09:30 PM
GRACIAS SU EJEMPLO ME AYUDO A ARMAR UNA PARTE DE MI PROYECTO
TENGO UNA CONSULTA, COMO PUEDO LEER DATOS PARA CONECTARME A SQL DESDE EL VB SIN IMPORTAR LA MAQUINA, OSEA COMO CREO UNA CADENA DE CONEXION QUE NO TENGA PROBLEMAS EN NINGUNA MAQUINA, O COMO PODRIA LEER LOS DATOS DE LA PC PARA SABER CON QUIEN DEBO CONECTARME
Por Anónimo - Fecha: 2006/11/17 03:50 PM
Eso, estoy en el mismo lio, cuando hago una aplicacion, y la cambio de maquina no me reconoce la base de datos porque la cadena cambia segun la maquina. alguien tiene una solucion?
Por Anónimo - Fecha: 2006/12/30 05:59 PM
Alignant nobrez punto. Makredon lio.
Por Anónimo - Fecha: 2007/01/02 03:19 PM
Probaste poniendo en la cadena de conexion "Server=(local);....."
Por Anónimo - Fecha: 2007/02/13 05:52 PM
Hola yo utilizo este ejemplo para crear un txt pero me da el siguiente error justo en esta linea Line 89: strStreamWriter.Close()


Object reference not set to an instance of an object.

porque me sale eso?
Por Anónimo - Fecha: 2007/03/19 04:56 PM
strStreamWriter.Close()
para que no te marca eror de instancia, creo que debes de agregar a los imports System.IO
suerte :D
Por Anónimo - Fecha: 2007/04/02 02:17 PM
Hola una duda, el StreamWriter solo sirve para crear archivos de texto? Se pueden generar tambien archivos xml o arch html??? Gracias
Por Anónimo - Fecha: 2007/04/19 10:12 AM
Hola, necesito su ayuda
Tengo un archivo .txt y fue guardado en ANSI cuando lo leo me genera problemas porque en algunas partes queda con el caracter especial del enter y no me deja continuar, me pueden decir como elimino ese caracter de mi txt? por favor es urgente
Mil gracias

Camilo
Por Anónimo - Fecha: 2007/04/23 03:05 PM
exelente articulo...solo agregar que para que no aparezcan caracteres extraños, se debe cambiar la linea:
strStreamWriter = New StreamWriter(strStreamW, System.Text.Encoding.UTF8)
por:
strStreamWriter = New StreamWriter(strStreamW, System.Text.Encoding.ASCII)
Por Anónimo - Fecha: 2007/04/26 10:58 AM
esta muy buena esta rutina para generear archivos txt,, de verdad me sirvio un mundo.. ahora mi pregunta es.. como puedo alinear los registros en el archivo txt, de verdad e intendado con algunos metodos,, pero soy un caos jejeje.. de verdad lo agradeceria si me pueden orientar como hacerlo.. mi correo es josealbertovaldez@hotmail.com..
Por Anónimo - Fecha: 2007/05/25 05:24 PM
Muy buena la rutina de verdad que si, muchas gracias por la valiosa ayuda....
Por Anónimo - Fecha: 2007/06/29 07:28 AM
Alguien sabe como puedo escribir o leer un archivo que se encuentre en otro servidor distinto al del sistema??

Muchas gracias.

PD:Gracias por este código, me fue muy util.
Por Anónimo - Fecha: 2007/07/09 03:52 PM
Muchas gracias por el código, sobre el llanado del dataset con el objeto Negocios.TraerDatosArchivo(), para los que no comprenden es solo un procedimiento almacenado dentro de una clase que devulelve en este caso un dataset, pero puede ser un datatable o un booleano u otra clase de variable.

fabio.fame@gmail.com
Por Anónimo - Fecha: 2007/08/15 06:15 PM
Exelente, muy útil desde Colombia Jairo Ardila
Por Anónimo - Fecha: 2007/08/28 07:56 AM
Gracias x el código, muy preciso para explicar como se debe escribir un archivo plano.

Salu2

Gollum
Por Anónimo - Fecha: 2007/09/01 06:31 AM
Muchas Gracias! me ha sido de gran utilidad ;)
Por Anónimo - Fecha: 2007/09/04 03:03 PM
necesito un codigo, que lea desde vba excel 2003 las bases de datos de btrive
Por Anónimo - Fecha: 2007/10/03 12:39 PM
Tengo el siguiente problema, una de mis aplicaciones imprime cheques, pero siempre que comienza con el primero, la fecha de sistema la imprime mal, pero el resto de cheques lo imprime como debe ser, podria decirme alguien si existe alguna forma de resetear la impresora para que limpie toda la configuracion y comience con una predeterminada?
Por Anónimo - Fecha: 2007/10/04 01:48 PM
y como le doy formato ala impresion de una archivo por que las columnas aparecen desordenadas.
Por Anónimo - Fecha: 2007/11/01 11:42 PM
excelente amigo, me sirvió mucho, y para los que te piden el resto de código, que se tomen un poquito el trabajo de completarlo, tampoco van e esperar todo no?
Por Anónimo - Fecha: 2008/05/09 02:15 PM
Muy bueno, este tipo de aporte son muy importantes, gracias, estoy seguro que toda esta gente que te agradece te da fuerza para seguir en estos temas, un abrazo.
Por Anónimo - Fecha: 2008/05/25 11:25 PM
Muchas gracias, de verdad necesitaba aprender a hacer esto.

Bendiciones.

Es verdad falta el objeto negocio, pero si gustan les dejo mi codigo incluyendo la creacion de un DataSet con un Store Procedure de Sql-Server.

Dim cn As New SqlConnection
Dim cmd As New SqlCommand
Dim param As SqlParameter
Dim dr As SqlDataReader

cn.ConnectionString = MyConnectionString '' Debe tener la cadena de conexion a Sql
cn.Open()


Try
''Asigno el Stored Procedure
cmd.CommandText = "NET_LOAD_FACTURASDHL"
cmd.Connection = cn
cmd.CommandType = CommandType.StoredProcedure

''@FechaInicial VARCHAR(10)
param = cmd.Parameters.Add("@FechaInicial", SqlDbType.VarChar, 10)
param.Value = Me.FechaIni.Text

''Ejecuto el sp y obtengo el DataSet
dr = cmd.ExecuteReader()

''Recorro el DataSet
If dr.HasRows Then
dr.Read()
Dim strStreamW As Stream
Dim strStreamWriter As StreamWriter
Dim FilePath As String = "C:\PROV\" & Trim(CStr(dr("NumeroDePedimento"))) & ".TXT"

''Se abre el archivo y si este no existe se crea
strStreamW = File.OpenWrite(FilePath)
strStreamWriter = New StreamWriter(strStreamW, System.Text.Encoding.UTF8)

strStreamWriter.WriteLine(CStr(dr("NumeroDeReferencia")) & "|" & CStr(dr("NumeroDePedimento")) & "|" & CStr(dr("FechaDeEntrada")))

strStreamWriter.Close()
strStreamWriter.Dispose

Else

MsgBox("No existen Datos")
End If


''Cierro el DataReader
dr.Close()
cmd.Parameters.Clear()

Catch ex As Exception

MsgBox(ex.Message.ToString)


End Try



Por Anónimo - Fecha: 2008/06/18 10:27 AM
este codigo es perfecto el unico problema es q al sobreescribir el archivo se empieza a reemplazar linea por linea y si el data set usado para llenar el archivo contiene menos registros quedan registradas las ultimas lineas causando una inconsistencia no se si me dejo entender

Primer archivo tendria el siguiente texto llenado con un data set de letras

Letras AAA
Letras BBB
Letras CCC
Letras DDD

el segundo texto tendria esto llenado con un data set de numeros, como este tiene menos registros se queda parte de texto del archivo original

Numero 111
Numero 222
Numero 333
Letras DDD

Por Anónimo - Fecha: 2008/06/19 05:19 PM
NO SIRVEN
Por Anónimo - Fecha: 2008/07/11 05:04 PM
solo hay que elimina prevaiamente el archivo y optienes el resiltado deseado
por que el archivo es creado de cero
Por Anónimo - Fecha: 2008/09/04 08:42 AM
como aparte de hacer el documento de texto puedo encriptarlo?
Por Anónimo - Fecha: 2008/09/23 10:33 AM
Me gustaria saber como se hace para que al volver a ejecutar no borre lo que escribi anteriormente si no que escriba abajo de ella
con el ejemplo que venian..

Letras AAA
Letras BBB
Letras CCC
Letras DDD
Numero 111
Numero 222
Numero 333

Por Anónimo - Fecha: 2008/09/23 10:44 AM
Muy bueno tu artículo, me funcionó a la primera sin ningún problema. Excelente. Gracias, me ayudó mucho.
Por Anónimo - Fecha: 2008/09/29 07:44 PM
Excelente ayuda. Gracias.
Por Anónimo - Fecha: 2008/10/08 08:49 AM
Buenas, yo tuve el mismo problema de que me borraba todo el contenido del archivo cuando quería seguir escribiendo en el.
Lo solucione cambiando la sentencia strStreamW, quedo asi:

strStreamW = File.Open(path, FileMode.Append)

Solo con ése cambio me funciono bien, espero q sirva.
Slds.
Por Anónimo - Fecha: 2010/01/28 09:46 PM
excelente
Por Anónimo - Fecha: 2010/02/11 06:12 AM
gracias me sacaste de un cacho...se le agradece!!
Por royrojas - Fecha: 2010/02/11 09:52 AM
me alegra haberte ayudado
Por Anónimo - Fecha: 2010/02/15 11:22 AM
Hola, una consulta por favor.
Por Anónimo - Fecha: 2010/02/15 11:23 AM
Precisaria que me indiquen como hacer para que mi exportacion desde un datareader a TXT con ancho fijo de columnas siga escribiendo hacia la derecha, y que no se corte y baje un renglón.- Gracias. Diego.
dharasic@sanisidro.gov.ar
Por royrojas - Fecha: 2010/02/15 06:36 PM
el archivo cambia de linea donde ud le indique
en este ejemplo esta asi
strStreamWriter.WriteLine(Nombre & " " & Apellido)

la propiedad WriteLine cambia de linea automaticamente al grabar la linea, pero tambien te podria funcionar asi

strStreamWriter.Write(Nombre)
strStreamWriter.WriteLine(Apellido)

la primera palabra se imprime y en la misma linea espera el segundo comando, luego de imprimir la segunda con el writeline cambia, pero igual ud define cuando usar WriteLine o solo Write
Por Anónimo - Fecha: 2010/02/16 02:12 AM
Hola, gracias por su respuesta.
Lo que sucede es que el archivo se genera, pero le comento lo que me mantiene inquieto:
Yo exporto un solo registro con 10 campos de ancho fijo (70 posiciones cada uno) y en vez de mantenerme un solo renglon, cuando lo abro con notepado por ej., me aparecen 3 lineas, pues los 700 caracteres no los veo hacia la derecha, sino los corta y sigue abajo.
No se si me explico. Gracias de antemano.
Diego Harasic, dharasic@sanisidro.gov.ar
Por royrojas - Fecha: 2010/02/16 07:54 AM
le quitaste el "Word Wrap" en las opciones del notepad?
Format / Word Wrap
Por Anónimo - Fecha: 2010/04/30 04:12 PM
Alguien me puede ayudar como puedo hacer para generar el archivo en el pc del cliente: FilePath = "c:\" & IdDo & "00" & Conse & ".edi" . . . strStreamW = File.OpenWrite(FilePath) strStreamWriter = New StreamWriter(strStreamW, System.Text.Encoding.UTF8) Gracias...
Por royrojas - Fecha: 2010/05/02 08:39 PM
eso es lo que explica este articulo,

lo estas haciendo en forms o web?

si haces todo como se muestra en este articulo puedes lograr eso que precuntas
Por Anónimo - Fecha: 2010/05/03 04:53 PM
creo que hice mal la pregunta el archivo es generado en el cliente, me refiero subo todo a un servidor en un hosting y desde generarlo pero en el pc del cliente,porque localmente es generado perfecto. Gracias...
Por royrojas - Fecha: 2010/05/04 08:04 PM
generas el archivo localmente y quieres subirlo a un servidor web?
Por royrojas - Fecha: 2010/05/04 08:07 PM
si lo que quieres es hacer upload a un archivo aqui hay un ejemplo

http://www.dotnetcr.com/recurso.aspx?id=26&tag=Subir-archivos-en-ASPNET
Por Anónimo - Fecha: 2010/05/06 10:25 AM
bueno como esta en el ejemplo se genera el archivo localmente, ahora quiero saber como se genera ya en el sitio estando en el servidor yo tengo el siguiente Codigo: claro aún no me fucniona! esta ruta esta en un form.aspx y al envio por parametro a una función: Dim FilePath As String = "~/Archivos/" EN LA FUNCION: If Conse = 1 Or Conse = 2 Or Conse = 3 Or Conse = 4 Or Conse = 5 Or Conse = 5 Or Conse = 6 Or Conse = 7 Or Conse = 8 Or Conse = 9 Then System.Web.HttpContext.Current.Server.MapPath(FilePath) System.Web.HttpContext.Current.Response.ContentType = "attachment;filename=" & FilePath & IdDo & "0" & Conse & ".edi" System.Web.HttpContext.Current.Response.AddHeader("content-disposition", "attachment; filename=" & FilePath & IdDo & "00" & Conse & ".edi") System.Web.HttpContext.Current.Response.WriteFile(FilePath) '***System.Web.HttpContext.Current.Response.TransmitFile(FilePath) System.Web.HttpContext.Current.Response.End() Else System.Web.HttpContext.Current.Server.MapPath(FilePath) System.Web.HttpContext.Current.Response.ContentType = "attachment;filename=" & FilePath & IdDo & "00" & Conse & ".edi" System.Web.HttpContext.Current.Response.AddHeader("content-disposition", "attachment; filename=" & FilePath & IdDo & "00" & Conse & ".edi") System.Web.HttpContext.Current.Response.WriteFile(FilePath) '***System.Web.HttpContext.Current.Response.TransmitFile(FilePath) System.Web.HttpContext.Current.Response.End() End If EN EL SITIO CREE UNA CARPETA Y QUEDO CON ESTA RUTA, DODONDE QUIERO SE GENEREN MIS ARCHIVOS: /sitio1000e/Archivos Gracias
Por royrojas - Fecha: 2010/05/06 04:13 PM
a lo que entiendo es que quieres crear un archivo por ejemplo de texto .txt didrectamente en el servidor web, osea que el usuario le de click en algun boton y se genera un archivo en alguna parte del servidor web?

es eso?
Por Anónimo - Fecha: 2010/05/06 05:23 PM
el archivo lleva extension .edi y cuando el usuario le de click en el boton debe abrirle un dialogo como cuando se descarga un archico de intenet explorer,para que el cliente lo pueda guardar en su maquina. tenia entendido que se debe generar primero en el servidor y luego se se abre el dialogo y el cliente selecciona la ruta en su pc...La verdad ya le he hecho muchos cambio y no he podido inclusive ya se le dio permisos en ala carpeta en el servidor.el sitio esta en un hosting.... Gracias por tu ayuda....
Por Anónimo - Fecha: 2010/05/06 06:13 PM
Soy yo la del archivo, entiendo que para que al usuario le salga un dialogo, guardar el archivo debe estar en algun lado ya creeado, lleno y luego si el lo puede guardar en su pc, por eso cree la carpeta para que alla me escriba los archivos.edi y luego tomo esa carpeta o su contenido y lo guardo.
Por Anónimo - Fecha: 2010/07/16 10:30 AM
Excelente articulo y el ejemplo es muy ilustrativo y funcional. Saludos desde Monterrey, NL, MX
Por Anónimo - Fecha: 2010/07/30 03:31 PM
OIE ANONIMO .... el codigo q puso royrojas al principio es mas q suficiente y por eso se llaman ejemplo..... ahora ... con las preguntas q le hacej solo t falta decir que te enseñe a programar y t explique linea x linea..... TENEJ Q AVIVARTE UN POKO ... un poko de investigacion de parte tuya no estaria nada mal...
Por Anónimo - Fecha: 2010/08/09 01:51 PM
hola chavos estoy usando este codigo para generar el archivo de excel pero tengo una bronca que las columnas las requiero con formato texto ya que en mi datatable tengo celdas con valores como "01" o "0001" y solo me pone un 1 lo toma como numerico alguien puede ayudarme?
gracias, el codigo es el siguiente


'llena excel con el datatable
Public Sub DataTableToExcel(ByVal pDataTable As DataTable)
Dim vFileName As String = Path.GetTempFileName()

FileOpen(1, vFileName, OpenMode.Output)
Dim sb As String
Dim dc As DataColumn
For Each dc In pDataTable.Columns
sb &= dc.Caption & Microsoft.VisualBasic.ControlChars.Tab
Next
PrintLine(1, sb)
Dim i As Integer = 0
Dim dr As DataRow
For Each dr In pDataTable.Rows
i = 0
sb = ""
For Each dc In pDataTable.Columns
If Not IsDBNull(dr(i)) Then
sb &= CStr(dr(i)) & Microsoft.VisualBasic.ControlChars.Tab
Else
sb &= Microsoft.VisualBasic.ControlChars.Tab
End If
i += 1
Next
PrintLine(1, sb)
Next
FileClose(1)
TextToExcel(vFileName)
End Sub

'guarda el archivo de excel
Public Sub TextToExcel(ByVal pFileName As String)
Dim vFormato As Excel.XlRangeAutoFormat
Dim vCultura As System.Globalization.CultureInfo = System.Threading.Thread.CurrentThread.CurrentCulture
System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.CreateSpecificCulture("en-US")

Dim Exc As Excel.Application = New Excel.Application
Exc.Workbooks.OpenText(pFileName, , , , Excel.XlTextQualifier.xlTextQualifierNone, , True)

Dim Wb As Excel.Workbook = Exc.ActiveWorkbook
Dim Ws As Excel.Worksheet = Wb.ActiveSheet

vFormato = Excel.XlApplicationInternational.xlGeneralFormatName
Ws.Range(Ws.Cells(1, 1), Ws.Cells(Ws.UsedRange.Rows.Count, Ws.UsedRange.Columns.Count)).AutoFormat(vFormato)
pFileName = Path.GetTempFileName.Replace("tmp", "xls")
File.Delete(pFileName)
Dim Nombre As String = InputBox("Ingrese el nombre del archivo:", "Guardar Archivo", "C:\")
If Nombre <> "" Then
Exc.ActiveWorkbook.SaveAs(Nombre, Excel.XlTextQualifier.xlTextQualifierNone - 1)
End If
Exc.ActiveWorkbook.SaveAs(pFileName, _
Excel.XlTextQualifier.xlTextQualifierNone - 1)
Exc.Quit()
Ws = Nothing
Wb = Nothing
Exc = Nothing
GC.Collect()
If valor > -1 Then
Dim p As System.Diagnostics.Process = New System.Diagnostics.Process
p.EnableRaisingEvents = False
'p.Start("Excel.exe", pFileName)
End If
System.Threading.Thread.CurrentThread.CurrentCulture = vCultura
limpia()
End Sub
Por Anónimo - Fecha: 2010/12/14 11:36 AM
me podrian ayudar.....quiero crear un archivo plano en .net pero para windows 7 en xp si me funciona pero en Windows 7 no se crea el archivo gracias por su ayuda
Por Anónimo - Fecha: 2010/12/14 11:37 AM
me podrian ayudar.....quiero crear un archivo plano en .net pero para windows 7 en xp si me funciona pero en Windows 7 no se crea el archivo gracias por su ayuda
Por Anónimo - Fecha: 2011/05/24 07:13 PM
sefrdgfhzdxfxcgcvbvnjhgjhkjhknm,nmzdf
Por Anónimo - Fecha: 2011/06/21 11:26 AM
Este codigo es un juego de niños jejejjejeje muy sencillo de hacerlo obviamente no trae el codigo de Negocios.TraerDatosArchivo()
porque es un dataset y obviamente es algo que deben de saber
Por Anónimo - Fecha: 2011/07/03 11:12 PM
Tengo el mismo problema que el chavo aca:
osea asi
dato1dato2dato3dato4 aca salta
dato5

que puede ser
deberia de salir:
dato1dato2dato3dato4dato5


Hola, gracias por su respuesta.
Lo que sucede es que el archivo se genera, pero le comento lo que me mantiene inquieto:
Yo exporto un solo registro con 10 campos de ancho fijo (70 posiciones cada uno) y en vez de mantenerme un solo renglon, cuando lo abro con notepado por ej., me aparecen 3 lineas, pues los 700 caracteres no los veo hacia la derecha, sino los corta y sigue abajo.
No se si me explico. Gracias de antemano.
Por Anónimo - Fecha: 2011/08/11 05:45 AM
Alguien sabe como modificar parte de un fichero .txt sin tener que volver a crearlo, por ejemplo eliminar una linea o cambiar una palabr por otra etc.
Gracias
Por Anónimo - Fecha: 2012/01/18 11:09 AM
Excelente aportación, me ha servido bastante :-)
Por Anónimo - Fecha: 2012/07/19 04:07 AM
Como hacer un Backup de Google + usando Posicionamiento Web Tags: corerinte-est, culos-volvieron, html, nombre-del, picasa, posicionamiento, que-usted, son-organizados Share this post! Twitter Digg Facebook Delicious StumbleUpon Google Bookmarks LinkedIn Technorati Favorites This entry was posted on 14 Agosto 2011 at 22:31 pm, and is filed under Sin categoreda. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site.
Por Anónimo - Fecha: 2012/07/20 06:55 AM
UgAqXS , [url=http://siebwedfkgyl.com/]siebwedfkgyl[/url], [link=http://mfnqltongrbc.com/]mfnqltongrbc[/link], http://dzdjebpnqhqd.com/
Por Anónimo - Fecha: 2012/07/21 01:05 PM
m17lfJ , [url=http://wzeczuujeokk.com/]wzeczuujeokk[/url], [link=http://fxuwbniycpld.com/]fxuwbniycpld[/link], http://fqpztretqqfg.com/
Por Anónimo - Fecha: 2016/02/02 02:51 PM
That's more than seeibsln! That's a great post!
Por Anónimo - Fecha: 2016/02/10 09:34 AM
Amazing stats. I think there is a lot of reason bienhd this logic - a dynamic economy can not be expected to redistribute income, Nobel Prizes or Olympic medals according to certain ideological ideas about "fairness".But beware that you are committing yourself to a reasoning that might lead right into the naturalist fallacy: You can't derive an "ought" from an "is".Just because the dynamic forces of market economies appear to act in a certain way doesn't mean that this automatically is morally supreme. http://bplbfcnlji.com [url=http://mgozdedetns.com]mgozdedetns[/url] [link=http://kjwxsoz.com]kjwxsoz[/link]
Por Anónimo - Fecha: 2016/12/23 10:50 AM
hola a todos me gusta ria saver como hago para que los datos queden alineados
Numero 111
Numero 222
Numero 333
Letras DDD
enteros ttt
Ingrese su Comentario
Comentario
Para poder votar debe estar registrado en DotNetcr.com
Solo queda registrado el primer voto enviado
Voto


Últimos Recursos
ricardo leppe t
pedrojavier
CALIN
willipinru
richard
ragomez
PER 238
MEX 236
CRI 188
COL 118
ESP 105
ARG 88