PDA

View Full Version : سوال: راست به چپ نوشتن در فایلtxt



r_khan
یک شنبه 14 خرداد 1391, 09:24 صبح
با سلام
برای نوشتن از راست به چپ در فایل txt چه کنم?
اخه من وقتی میخوام ستون به ستون از بانک را در فایل txt میریزم ستون اخر اول نوشته میشود:گیج:

مهدی کرامتی
یک شنبه 14 خرداد 1391, 11:44 صبح
یک نمونه پروژه قابل اجرا بگذارید تا بررسی شود.

r_khan
یک شنبه 14 خرداد 1391, 12:41 عصر
یک نمونه پروژه قابل اجرا بگذارید تا بررسی شود.

این کدی هست که نوشتم


//برای وصل شدن به بانک
dagroup = new SqlDataAdapter(SQLSTR, con);
dsgroup = new DataSet();
dagroup.Fill(dsgroup, "groups");
int numRows = dsgroup.Tables[0].Rows.Count;


case ExportType.ExportToWord:
string pathfile;
pathfile = Server.MapPath("ConvertReport");
FileStream Ftstream = new FileStream(pathfile + "\\" + Txt_Reportname.Text + ".txt", FileMode.Create, FileAccess.Write);
StreamWriter FstWrite = new StreamWriter(Ftstream,System.Text.Encoding.UTF8);
//این ستون ها هست که از بانک میگیره و در Englishfild میریزه

for (int k = 0; k < Englishfild.Length; k++)
{

if (k == 0)
{
FstWrite.Write(Farsifield[k] + "_" + Englishfild[k]);

}
else
{
FstWrite.Write(" , "+Farsifield[k] + "_" + Englishfild[k]);

}
}
// دخیره دیتا در فایل


for (int rowCounter = 0; rowCounter < numRows; rowCounter++)
{


FstWrite.WriteLine();
FstWrite.Write(rowCounter+1 + "_ ");
for (int j = 0; j < dsgroup.Tables[0].Columns.Count; j++)
{
if (j == 0)
{

FstWrite.Write(dsgroup.Tables[0].Rows[rowCounter][j]);
}
else
{

FstWrite.Write(dsgroup.Tables[0].Rows[rowCounter][j] + " , ");
}

}


}

FstWrite.WriteLine();
FstWrite.Close();
StreamReader fstreader = new StreamReader(pathfile + "\\" + Txt_Reportname.Text + ".txt",System.Text.Encoding.UTF8);
System.IO.File.WriteAllText(pathfile + "\\" + Txt_Reportname.Text+"1" + ".txt",fstreader.ReadToEnd(), Encoding.UTF8);
fstreader.Close();
string namefile = "~/ConvertReport//" + Txt_Reportname.Text.Trim() + ".txt";
string path = MapPath(namefile);
string name = Path.GetFileName(path);
Response.Clear();
Response.AddHeader("content-disposition", "attachment;filename=" + name);
Response.ContentType = @"application/vnd.txt;";
Response.WriteFile(path);

Response.End();

break;

konkoory_82
یک شنبه 14 خرداد 1391, 19:43 عصر
كاراكتر راست به چپ رو به انتهاي رشته اي كه مي خوايد در فايل txt بريزيد اضافه كنيد
اين كاراكتر "‏" مي باشد. اگه قابل مشاهده نيست براي برداشتن اون يك فايل نوت پد باز كنيد، روي متن فايل راست كليك كرده و
insert unicode conrol character ->RLM رو انتخاب كنيد و بعد Ctrl+A و Ctrl+C رو بزنيد تا كاراكتر مورد نظر انتخاب بشه و اون در متن برنامه بكارببريد.

r_khan
یک شنبه 14 خرداد 1391, 23:16 عصر
كاراكتر راست به چپ رو به انتهاي رشته اي كه مي خوايد در فايل txt بريزيد اضافه كنيد
اين كاراكتر "‏" مي باشد. اگه قابل مشاهده نيست براي برداشتن اون يك فايل نوت پد باز كنيد، روي متن فايل راست كليك كرده و
insert unicode conrol character ->RLM رو انتخاب كنيد و بعد Ctrl+A و Ctrl+C رو بزنيد تا كاراكتر مورد نظر انتخاب بشه و اون در متن برنامه بكارببريد.

نشد:متعجب: جواب نداد
من از کدی که بالا گذاشتم استفاده کردم
ولی جواب نداد

r_khan
دوشنبه 15 خرداد 1391, 10:34 صبح
اقای/خانم 82 konkoory شما این کاراکتری که گفتید با کدی که من گذاشتم امتحان کردید؟!
یکی کمکم کنه:گریه:

r_khan
دوشنبه 15 خرداد 1391, 17:48 عصر
یک نمونه پروژه قابل اجرا بگذارید تا بررسی شود.

منتظر جواب شما هستم