C# .net プロジェクトに FileHelpers ライブラリを使用しています。ボタンをクリックして生成されたCSVを保存できるようにする必要があることを除いて、すべて正常に機能しています。
ユーザーがボタンをクリックすると、ファイルを保存するためのプロンプトが表示されます。Filehelpers には WriteStream オプションがあることは知っていますが、独自のドキュメントには WriteFile の例しか示されていません。WriteStream が必要かどうかはわかりませんが、必要だと思います。
CSV ファイルをサーバーのハード ドライブではなくクライアントに直接保存できるかどうかは誰にもわかりませんか?
ありがとう。
詳細を更新:
私が達成しようとしていることを明確にするために、より詳細に説明します。サーバーにファイルを保存したくありません。FileHelpers を使用してレコードを生成しています。WriteStream メソッドを使用して、そのレコードを CSV としてブラウザに直接書き込もうとしています。しかし、奇妙なことに、彼らが提供する例では、実際にはその方法をまったく使用していません。
彼らの方法へのリンクは次のとおりです。
http://www.filehelpers.com/FileHelpers.FileHelperEngine.WriteStream_overload_2.html
そして、問題の方法は次のとおりです。
public void WriteStream(
TextWriter writer,
IEnumerable records,
int maxRecords
);
ファイルをサーバーに簡単に保存できますが、ファイルを必要とせず、クライアントに自分のマシンに直接保存させたいので、したくありません。
これを達成するには通常のルートをたどる必要があるかもしれませんが、WriteStream メソッドを見て、FileHelpers が同じ結果を達成するためのきれいな方法を促進したのではないかと思いました。
これがより明確であることを願っています。