2017-07-09 16 views
0

SQLサーバーから* .txtにエクスポートする必要があります。しかし、私は特定のFont.Exampleで私の輸出をしたいターミナルフォントを持っている私のtxtファイルが必要です。特定のフォントで* .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(); 
+6

プレーンテキストファイルには、フォント、色、フォントサイズなどの書式設定情報は含まれていません。これを行うには、リッチフォーマットRTFやHTMLのように。たとえばGoogleを行う'c#sql server export to rtf' –

答えて

4

.txtファイルは任意のフォーマットが含まれていません:

は、ここに私のコードです。ドキュメントを書式設定する場合は、別のファイル形式を使用する必要があります。

+0

ありがとう、ありがとう! – Dim

1

A TXTファイルは単なるテキスト(デフォルトではASCIIまたはUTF8)で、フォントや他のスタイリングをサポートしていません(など、太字、下線)

おそらく最も簡単な形式は、RTF(リッチテキスト形式)を使用することですフォント、太字、アンダーライン、&の色を含むよりシンプルなスタイリングアイテムがあります。既知の仕様のオープンフォーマットです。 Windows 95以降には、RTFエディタであるワードパッドが付属しています。

必要なコードを学習するには、Cなどのエスケープコードを使用します。ワードパッド(または他のプログラム)に単純なファイルを書き込んだり、そのファイルをメモ帳(または他のテキストエディタ)で開くことができます。それが面倒すぎる場合は、これを試すことができます​​

+0

私はそれがここでASCIIを育てることに気を散らしていると思います。質問のコードは、既に[使用しています](https://msdn.microsoft.com/en-us/library/wtbhzte9(v = vs.110).aspx)UTF-8です。 PCの世界では、テキストファイルはほとんどASCIIではなく、MS-DOS、Windows-1252などのWindowsの場合はIBM437などのデフォルト、Windowsの場合はUTF-8、.NETやLinuxの場合はUTF-8です。 C#ソースファイル自体は、別の方法で作成しない限り、UTF-8です。 –

+0

@TomBlodget気を散らすことに同意しました。テキストファイルはPCの前に存在し、私たちがコンピュータとして知っているものに限定されていません –

関連する問題