よくGridvuewなどにバインドしたデータテーブルをCSV(TSV)ダウンロードしたいということがあります。 以下そのコードです。 ポリモーフィズムを使いたかったので、オリジナルで持っていたコードとは別物になってしまいましたが・・・^^; なお、コードの内容については責任は持てません。使用者が最終的な判断をしてください。 使い方としては ページ内で適当なDatatableを生成 DownloadHandlerクラスのGetNewInstance関数でDataTableをセット 第2引数でTSVかどうかを選択 IsHeadrWrite プロパティ お好みでタイトル行出力要否をセット デフォルトは出力する Encode プロパティ デフォルトでの設定 CSVはASCII TSVはUNICODE(UTF-16)BOM付き Excelでの使用を前提にしていますので、このあたりは適当に・・・ Do