どういうわけか、Excelやメモ帳で問題なく表示されるCSVファイルを開いたとき、Microsoft Worksでは、ファイルの最初に奇妙な文字が表示されます。まず、セルA1に表示されるテキストの前に、そのセルに表示されることを意味します。
これがサンプルファイルです
Illustration carrier,Net death benefit,Issue date,Issue state,Policy type,Member lives,Policy date,Termination of coverage,Termination of coverage action required,Accumulated value,AV,SV,Illustrated Annual Level Premiums,LP to NDB ratio,Premium financed,Name of program,Primary insured age,Primary insured gender,Secondary insured age,Secondary insured gender,Current bid,Time left,Bid1,Bid2,Bid3,Bid4,Bid5,Bid6,Bid7,Bid8,Bid9,Bid10,Bid11,Bid12,Bid13,Bid14,Bid15,Bid16,Bid17,Bid18,Bid19,Bid20
srwer,$0.00,14/05/2012,us state 2,policy Type 1,member life 4,16/05/2012,-,,$0.00,-,-,,Not yet implemented,no,,0y 0m,Demale,,Female,$0.00,"2 days, 7 hours, 51 minutes, 36 seconds".
この方法を使用して、アプリケーションでこれらのファイルを作成します
protected ActionResult ExportToCSV(string csvExport)
{
var output = new MemoryStream();
var writer = new StreamWriter(output, Encoding.UTF8);
writer.Write(csvExport);
writer.Flush();
output.Position = 0;
return File(output, "text/comma-seperated-values", "export.csv");
}
少し質問があります
- このコードを変更してファイルをANSI形式で保存する方法はありますか?
- メモ帳、Works、Excelでファイルを完全に表示できますか?