c# を使用して csv ファイルを作成する方法はありますか? Excel で開くと、イタリック体の値がほとんど表示されないことがあります。
質問する
537 次
2 に答える
1
CSV ファイルはテキスト ファイルであり、Excel はフィールド コンテンツのタイプ (テキスト、数値、日付) のみを最適なものとして解釈できますが、フィールド内では解釈できません。したがって、短い答えはノーです。
ASP.NET MVC 環境で使用できるライブラリがあり、真の Excel ファイルを作成できるため、フィールド形式などを完全に制御できます。Google でこれらをすばやく見つけることができます。
アップデート
MVC を使用している場合、考えられる解決策は、HTML の「ファイル」を作成してからダウンロードすることです。
this.Response.AddHeader("Content-Disposition", "Employees.xls");
this.Response.ContentType = "application/vnd.ms-excel";
return this.Content(sb.ToString());
私はこれを試したことはありませんが、うまくいく可能性があることを確認しました。
于 2012-12-18T06:51:33.683 に答える
1
それは不可能です。csv にマークアップはありません。xls(x) をエクスポートするか、問題/解決策を再考してください。なぜ csv? 人に読んでもらうためのものではありません。あるアプリケーションから別のアプリケーションにデータを転送するためだけに。
于 2012-12-19T20:17:22.333 に答える