使用特定字体导出到* .txt

时间:2017-07-09 12:10:19

标签: c# string winforms

我需要从 sql server 导出到* .txt。但我希望我的导出与特定的Font.Example我需要我的txt文件有终端字体。

这是我的代码:

SqlCommand cmd = new SqlCommand("Select Code,Name,Price", con);
SqlDataReader read = cmd.ExecuteReader();
using (StreamWriter sw = new StreamWriter("C://test.txt")) {

while (read.Read()) 
{
    //Code
    string CodeString = (read["Code"].ToString());
    sw.Write(CodeString);

    //Name
    string NameString = (read["Name"].ToString());
    sw.Write(NameString);

    //Price
    string PriceString = (read["Price"].ToString());
    sw.Write(PriceString);
}

sw.Close();
read.Close();

2 个答案:

答案 0 :(得分:4)

.txt不包含任何格式。如果要格式化文档,则必须使用其他文件格式。

答案 1 :(得分:1)

TXT文件只是文本(默认为ASCII或UTF8),不支持字体或其他样式(下划线,粗体等)

最简单的格式可能是使用RTF(富文本格式),它有更简单的样式项,包括字体,粗体,下划线和&颜色;并且是已知规格的开放格式。 Windows 95及更高版本带有程序 WordPad ,它是一个RTF编辑器。

学习所需的代码,这些代码由像C这样的转义代码组成;您可以在写字板(或其他程序)中编写一个简单文件,然后在NotePad(或其他文本编辑器)中打开该文件。如果这对你来说太麻烦,你可以尝试这个RTF Tutorial