0

私はこのコードを持っています:

    context.Response.ClearHeaders();
    context.Response.AddHeader("content-disposition", "attachment; filename=Clients.csv");
    context.Response.ClearContent();
    context.Response.ContentType = "application/ms-excel";
    context.Response.ContentEncoding = System.Text.Encoding.Unicode;
    context.Response.BinaryWrite(System.Text.Encoding.Unicode.GetPreamble());
    context.Response.BufferOutput = false;
    context.Response.Buffer = false;

    foreach (var c in clients)
    {
        context.Response.Output.WriteLine(string.Format("{0},{1}", c.FirstName, c.LastName));
    }

ダウンロードしたファイルは問題ないように見えますが、すべての行セルが 1 つのセルにマージされているという事実を除きます。csv/xls コンテンツにヘブライ語と日本語の文字があるため、応答を BinaryWrite として使用する必要があります。分割されたセルの csv/xls ファイルをバイナリ書き込みで書き込むには?

4

2 に答える 2