答えて
private void Write(System.Data.DataSet dts, string outputFilePath)
{
System.Data.DataTable dt = new System.Data.DataTable();
for (int z = 0; z < dts.Tables.Count; z++)
{
dt = dts.Tables[z];
int[] maxLengths = new int[dt.Columns.Count];
for (int i = 0; i < dt.Columns.Count; i++)
{
maxLengths[i] = dt.Columns[i].ColumnName.Length;
foreach (DataRow row in dt.Rows)
{
if (!row.IsNull(i))
{
int length = row[i].ToString().Length;
if (length > maxLengths[i])
{
maxLengths[i] = length;
}
}
}
}
using (StreamWriter sw = new StreamWriter(outputFilePath, true))
{
for (int i = 0; i < dt.Columns.Count; i++)
{
sw.Write(dt.Columns[i].ColumnName.PadRight(maxLengths[i] + 2));
}
sw.WriteLine();
foreach (DataRow row in dt.Rows)
{
for (int i = 0; i < dt.Columns.Count; i++)
{
if (!row.IsNull(i))
{
sw.Write(row[i].ToString().PadRight(maxLengths[i] + 2));
}
else
{
sw.Write(new string(' ', maxLengths[i] + 2));
}
}
sw.WriteLine();
}
sw.Close();
}
}
}
@ swethaありがとう良い答えそれは私のためにうまくいく、それは私のほとんどのレポートに役立つ –
私は何かをシンプルに提案し、翻訳者を作成したり、ウェブ上で利用可能な他のライブラリをダウンロードしたりします。
あなたが最も行く
public interfacte IExport
{
bool Export(Databale sometable);// this can also reference interface
//concrete implementation could also handle saving of file
}
のように、その後、具体的な種類を供給するなど、工場パター、依存性注入を使用し、その値を実装するために具体的なクラスに呼び出します。その後、必要な数のファイルタイプをサポートするために、多くのコンバータを追加し続けることができます。
私はダウンロードする必要があるライブラリですが、私はたくさん検索しました。私はメモ帳にデータテーブルをエクスポートするだけで、1つのメモ帳に2つ以上のデータセットを持たないdataSetはありません –
最初に、 Microsoftのc#にはwiteXmlメソッドがあります。](https://msdn.microsoft.com/en-us/library/x3zy2whb(v = vs.110).aspx)、txtでは、より簡単に使用できるようにCSV形式にしてください。容易なXpsドキュメントの作成](https://msdn.microsoft.com/en-us/library/ms771596(v = vs.100).aspx)をチェックすることができます。また、[Stackoverflow ](http://stackoverflow.com/questions/352540/how-to-create-an-xps-document)を参照してください。 – mahlatse
- 1. キーパッドをメモ帳に送るには?
- 2. メモ帳/メモ帳++列の表示書式
- 3. メモ帳++
- 4. メモ帳++
- 5. メモ帳にパテコンソールを使用++
- 6. Tidy2をメモ帳に使用する++
- 7. メモ帳にpc-lintを統合する++
- 8. メモ帳でメモを取る方法++?
- 9. メモ帳++ - ハイライトカスタムキーワード
- 10. メモ帳++ワークスペースリフレッシュ?
- 11. メモ帳++とMySQL
- 12. メモ帳++コードスニペット
- 13. メモ帳要素
- 14. メモ帳++ファイルスタイル
- 15. メモ帳++ + fpcコンパイラ
- 16. メモ帳++質問
- 17. メモ帳++列エディタ
- 18. メモ帳に書き込むのは
- 19. は、例えばメモ帳++
- 20. backsapceのメモ帳トリック
- 21. HTMLヘルパーアプリケーションのメモ帳++
- 22. Javaのメモ帳クラス
- 23. PHPDocメモ帳++のコメント?
- 24. メモ帳++下線タグ
- 25. メモ帳++オープンダイアログ奇妙
- 26. C#DataSetをテキストファイルにエクスポートする
- 27. coldfusionでメモ帳に改行します
- 28. 1に2つの行をマージ - メモ帳++
- 29. 設定AutoHotkeyをメモ帳++
- 30. 数を維持し、メモ帳++
どの形式ですか? (xml、csv、json) –
to .txt、html、およびxpfエクスポートする必要があります。 –
返信を理解していれば、エクスポートクラスはすべてのデータセット情報を含むtxtファイルを生成しますxml出力を設定すると、エクスポートクラスはデータセットの情報を表すxmlを生成し、xpfへのエクスポートが必要な場合、エクスポートクラスはtxtファイルと同じ出力をxpfファイルに生成しますか? 表1:私は、単純な出力されていないデータセットからXMLつまり、あなたが.txtファイルにエクスポートしたい –