CSV ファイルを生成しています (タブではなくコンマで区切ります)。私のユーザーは、CSV ファイルをダブルクリックして Excel で開く可能性が高いです。私のデータにはコンマとスピーチマークが含まれている可能性があるため、次のようにエスケープしています。
Reference, Title, Description
1, "My little title", "My description, which may contain ""speech marks"" and commas."
2, "My other little title", "My other description, which may also contain ""speech marks"" and commas."
私の知る限り、それは常にそれを行う方法でした。ここに私の難点があります: Excel 2010 でこのファイルを開くと、エスケープが尊重されません。シートにスピーチ マークが表示され、コンマによって新しい列が作成されます。