Foros del Web » Programando para Internet » ASPX (.net) »

Ordenar Archivo

Estas en el tema de Ordenar Archivo en el foro de ASPX (.net) en Foros del Web. Hola, tengo un problema, y es que hice un peque;a aplicacion desktop, ahora quiero pasarla a web, pero tengo problemas porque utilizo un RICHTEXTBOX en ...
  #1 (permalink)  
Antiguo 21/10/2008, 13:02
 
Fecha de Ingreso: abril-2008
Ubicación: Santo Domingo, Republica Dominicana
Mensajes: 53
Antigüedad: 16 años
Puntos: 0
Ordenar Archivo

Hola, tengo un problema, y es que hice un peque;a aplicacion desktop, ahora quiero pasarla a web, pero tengo problemas porque utilizo un RICHTEXTBOX en desktop.

La palicacion lo que hace es lo siguiente: abro un archivo txt, lo muestro en el RICHTEXTBOX y luego ordeno l ainformacion contenida en el RICHTEXTBOX y la salvo con otro nombre ya ordenada.

Como puedo lograr esto con ASP.NET....

Aqui les dejo lo que tengo en desktop....


public void abrirArchivo(OpenFileDialog ofd, RichTextBox rtb)
{
string nombre = ofd.FileName;
ofd.Filter = "Archivos de Texto *.TXT|*.txt";

if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK &&
ofd.FileName.Length > 0)
{
rtb.Clear();
rtb.LoadFile(ofd.FileName, RichTextBoxStreamType.PlainText);
}
}
public void guardarArchivo(SaveFileDialog sfd, RichTextBox rtb)
{
sfd.Filter = "Archivos de Texto *.TXT|*.txt";
if (sfd.ShowDialog() == System.Windows.Forms.DialogResult.OK &&
sfd.FileName.Length > 0)
{
rtb.SaveFile(sfd.FileName, RichTextBoxStreamType.PlainText);
rtb.Clear();
}

}

public void ordenar(RichTextBox rtb)
{

string[] datos = rtb.Text.Split(',');

foreach (string Linea in rtb.Lines)
{
Array.Copy(datos, datos, 0);
string Modificados = string.Join("\t ", datos);
string valor = datos.Length.ToString();
rtb.Text = Modificados;

}

string texto = rtb.Text;
string NewLines = "";
string Valor1;
string Valor2;
string Valor3;

foreach (string Linea in rtb.Lines)
{
if (Linea.Trim() != "")
{
Valor1 = ""; Valor2 = ""; Valor3 = "";
int Pos1 = 2;
int Pos2 = 2;
int Pos3 = 17;
int Pos4 = 19;
int Pos5 = 14;
//int PosComa2 = 32;
//int poscoma3 = 15;
Valor1 = Linea.Substring(0, Pos1);
Valor2 = Linea.Substring(Pos2, Pos3);
//Valor2 = Linea.Substring(PosComa1, poscoma3);
Valor3 = Linea.Substring(Pos4, Pos5);

NewLines = NewLines + Valor1 + Valor2 + Valor3 + "\r\n" + "";

}

rtb.Text = "Numero X Y\n" + NewLines;

}
}
  #2 (permalink)  
Antiguo 21/10/2008, 15:32
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: Ordenar Archivo

1.- usando un StreamReader y un StreamWriter,
2.- teniendo los permisos de lectura y escritura de tu carpeta donde estan esos archivos
3.- y si quieres mostrar el texto enriquecido de igual manera que en tu app windows usa algo como freetextbox o alguno de los tantos editores de texto enriquecido para web.
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:31.