自分の個人用ツールキットライブラリに関数を追加して、単純なCSVからHTMLテーブルへの変換を実行しています。
可能な限り最小のコードでC#でこれを実行したいのですが、500MBを超えるCSVファイルを処理できる必要があります。
これまでのところ、私の2人の候補者は
区切り文字でcsvを配列に分割し、HTML出力を作成する
検索-区切り文字をテーブルthtrtdタグに置き換えます
ファイル/読み取り/ディスク操作がすでに処理されていると仮定します...つまり、CSVの内容を含む文字列をこの関数に渡します。出力は、まっすぐな単純なHTMLスタイルのないマークアップで構成されます。はい、データにカンマや区切りが含まれている可能性があります。
更新: 何人かの人々が尋ねました。私が扱っているCSVの100%は、それが役立つのであれば、Excelから直接得られます。
文字列の例:
a1、b1、c1 \ r \ n a2、b2、c2 \ r \ n