0

テキストファイルを生成する必要があります。そのために「StreamWriter」を使用すると、正常に作成されます。次に、そのテキスト ファイルをテキストでデザインする必要があります。必要なショップ名のフォントサイズは太字で16.その他のテキストフォントは通常通りです。また、テキストファイルでテーブルを生成したい.これは私のサンプルコードです。私はテキストファイルを作成するために使用します。

using (StreamWriter sw = new StreamWriter(d:\sample1.txt))
{
     sw.Write("ShopName");    
     sw.Write("BillNo");                  
}
4

4 に答える 4

10

.txt とも呼ばれる Windows 標準のテキストファイルは、テキストの書式設定をサポートしていません。フォーマットが必要な場合は、RTF ファイルを作成できます。このタスクをサポートするライブラリがあります: http://www.codeproject.com/Articles/98062/RTF-Document-Constructor-Library

必要に応じて、書式付きの html ファイルを作成することもできます。

于 2013-04-15T07:47:56.043 に答える
3

StreamWriter は、最も単純な形式でテキストを書き込むためのものです。テキストを太字にするには、ある種のマークアップを使用する必要があります。HTML、RTF など

于 2013-04-15T07:48:43.250 に答える
0

純粋なテキスト ファイルには、形式情報 (太字など) を含めることはできません。

したがって、別の形式を選択する必要があります。HTML は非常に「単純」であるため、StreamWriter で作成できます。RTF も機能しますが、もう少し複雑なので、代わりに特殊なソリューションを探したほうがよいでしょう。docx、pdf など、他にも多くの形式があります。

どちらを選択するかは、そのファイルの目的によって異なります。誰が読むべきですか?どこ?ブラウザで?HTMLを選択。Windows マシンでは? RTFが機能する可能性があります。コマンドライン?おそらく Ansi-Format は機能しますが、DOS では特別なドライバが必要になる場合があります。

しかし、本質は次のとおりです。純粋なTXTでは、達成したいことは許可されません

于 2013-04-15T08:21:32.763 に答える
0

テキストファイルでテキストをそのようにフォーマットすることはありませんし、適切な表を作成することもできません。適切なアセンブリを使用して別の形式で書き込む必要があります。たとえば、rtf ファイル、doc ファイル、または PDF を作成することができます...

于 2013-04-15T07:49:44.497 に答える