如何使用c#在记事本中写文本 [英] How to write text in notepad using c #
问题描述
如何用thsi格式写文字
Billing
Bill No:32 Time:30-12-1899 11:47: 00 AM
表编号:1日期:08-04-2013 12:00:00 AM
--------------- -------------------------------------------------- ------------------------------------
类别名称项目名称数量价格总计
----------------------------------------- -------------------------------------------------- -------
Veg Paneer Tikka 2 200 400
非蔬菜黄油鸡2 200 400
Veg Paneer masala 2 120 240
我的代码是:if(dt.Rows.Count> 0)
{
StreamWriter sw =新的StreamWriter(C:\\Test.txt);
sw.WriteLine(\t\tBilling);
sw.WriteLine();
sw.Write(Bill No :);
sw.Write(dt.Rows [0] [0] .ToString());
sw.Write(\t);
sw.WriteLine(时间:+ dt.Rows [0] [2] .ToString());
sw.Write(表编号:+ dt.Rows [0] [1] .ToString());
sw.Write(\t);
sw.WriteLine(Date:+ dt.Rows [0] [3] .ToString());
sw.WriteLine(----- -------------------------------------------------- ----------------------------------------------);
string category =Category Name;
sw.Write(category.ToString());
// int Catlenght = category.Length ();
string ItemName =Item Name;
string qty =数量;
string price =Price;
string total =Total;
sw.WriteLine({0,0} {1,+ category.Length +} {2,+ ItemName。长度+} {3,+ qty.Length +} {4,+ price.Length +},类别,ItemName,数量,价格,总数);
How to write text in thsi format
Billing
Bill No:32 Time :30-12-1899 11:47:00 AM
Table No: 1 Date :08-04-2013 12:00:00 AM
-----------------------------------------------------------------------------------------------------
Category Name Item Name Quantity Price Total
--------------------------------------------------------------------------------------------------
Veg Paneer Tikka 2 200 400
Non Veg Butter Chicken 2 200 400
Veg Paneer masala 2 120 240
My code is: if(dt.Rows.Count>0)
{
StreamWriter sw = new StreamWriter("C:\\Test.txt");
sw.WriteLine( "\t\tBilling");
sw.WriteLine();
sw.Write("Bill No:");
sw.Write(dt.Rows[0][0].ToString());
sw.Write("\t");
sw.WriteLine("Time :"+dt.Rows[0][2].ToString());
sw.Write("Table No: "+dt.Rows[0][1].ToString());
sw.Write("\t");
sw.WriteLine("Date :"+dt.Rows[0][3].ToString());
sw.WriteLine("-----------------------------------------------------------------------------------------------------");
string category = "Category Name ";
sw.Write(category.ToString());
// int Catlenght = category.Length();
string ItemName = "Item Name ";
string qty = "Quantity ";
string price = "Price ";
string total = "Total";
sw.WriteLine("{0,0}{1,"+category.Length+"}{2,"+ItemName.Length+"}{3,"+qty.Length+"}{4,"+price.Length+"}", category, ItemName,qty,price, total);
for (int i = 0; i < dt.Rows.Count; i++)
{
sw.Write("{0,0}{1," + category.Length + "}{2," + ItemName.Length + "}{3," + qty.Length + "}", dt.Rows[i][4].ToString(), dt.Rows[i][5].ToString(), dt.Rows[i][7].ToString(), dt.Rows[i][6].ToString());
}
sw.close();
}
sw.close();
推荐答案
使用System.Diagnostics.Process.Start..to了解更多访问此msdn链接
http://msdn.microsoft.com/en-us/library/system.diagnostics。 process.start(v = vs.71).aspx [ ^ ]
尝试
use System.Diagnostics.Process.Start..to know more visit this msdn link
http://msdn.microsoft.com/en-us/library/system.diagnostics.process.start(v=vs.71).aspx[^]
try
System.Diagnostics.Process.Start("notepad.exe", @"C:\Test.txt");
嗨Nabin,
你得到的错误是什么?
问候,
Hi Nabin,
What is the error you are getting ?
Regards,
这篇关于如何使用c#在记事本中写文本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!