C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■98035 / )  Re[5]: CSVファイルの内容をそのままブラウザに表示したい
□投稿者/ WebSurfer (2337回)-(2021/08/31(Tue) 15:04:39)
No98033 (AK さん) に返信

> はい、確認したところ問題ないとのことでした。

以下の記事はサーバーにある CSV ファイルを GridView に表示するサンプルですが、この応用でできると思います。

CSV パーサー
http://surferonwww.info/BlogEngine/post/2010/10/28/CSV-parser.aspx

CSV ファイルを DtatTable に取得し、それを GridView のデータソースに設定して表示するようにしています。

CSV ファイルのパースには (1) Jet Provider, (2) A Fast CSV Reader, (3) TextFieldParser の 3 つを使う案が
書かれていますが、TextFieldParser を使のがお勧めです。

紹介した記事では TextFieldParser コンストラクタ (String, Encoding) を使っていますが、それに代えて
TextFieldParser コンストラクタ (Stream, Encoding) を使ってみてください。

FileUpload.FileContent プロパティでアップロードしたファイルを指す Stream オブジェクトを取得できますので、
それを TextFieldParser コンストラクタ (Stream, Encoding) に渡してやれば良さそうです。

返信 編集キー/


管理者用

- Child Tree -