ASP.Net导出列表到CSV
创始人
2024-09-18 19:01:36
0

下面是一个使用ASP.Net将列表导出为CSV文件的示例代码:

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class ExportCSV : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        // 创建一个列表
        List personList = new List();
        personList.Add(new Person { Name = "John", Age = 30, Email = "john@example.com" });
        personList.Add(new Person { Name = "Jane", Age = 25, Email = "jane@example.com" });
        personList.Add(new Person { Name = "Mike", Age = 35, Email = "mike@example.com" });

        // 设置HTTP头部,指定文件名称和类型
        Response.Clear();
        Response.ContentType = "text/csv";
        Response.AddHeader("Content-Disposition", "attachment;filename=personlist.csv");

        // 创建一个CSV写入器
        using (var writer = new StreamWriter(Response.OutputStream))
        {
            // 写入CSV头部
            writer.WriteLine("Name,Age,Email");

            // 写入每个人的信息
            foreach (var person in personList)
            {
                writer.WriteLine($"{person.Name},{person.Age},{person.Email}");
            }
        }

        // 结束响应
        Response.End();
    }

    public class Person
    {
        public string Name { get; set; }
        public int Age { get; set; }
        public string Email { get; set; }
    }
}

这段代码通过创建一个Person类来表示每个人的信息,然后创建一个列表personList并向其中添加几个人的信息。接下来,设置HTTP头部,将响应的类型设置为"text/csv",并指定文件名为"personlist.csv"。然后,使用StreamWriter创建一个CSV写入器,并以逗号分隔每个字段的值。最后,将CSV文件写入响应的输出流,并结束响应。

相关内容

热门资讯

实测揭晓!雀神小程序辅助买(辅... 1、实测揭晓!雀神小程序辅助买(辅助挂)其实真的有挂(有挂教程)-哔哩哔哩2、进入游戏-大厅左侧-新...
1分钟了解!衡阳丫丫棋牌可以装... 1分钟了解!衡阳丫丫棋牌可以装挂吗(辅助挂)原来真的有挂(有挂助手)-哔哩哔哩;玩家必备必赢加哟《1...
1分钟攻略!aapoker安卓... 1分钟攻略!aapoker安卓版辅助(辅助挂)辅助透视((2022已更新))(哔哩哔哩)1、aapo...
玩家必看教程!德州微扑克外挂是... 玩家必看教程!德州微扑克外挂是真的吗!果真真的有挂((2025已更新))(哔哩哔哩)1、许多玩家不知...
攻略讲解!雀神小程序辅助app... 攻略讲解!雀神小程序辅助app(辅助挂)果真真的有挂(有挂秘籍)-哔哩哔哩;雀神小程序辅助app外挂...
透视游戏!新天天游戏有没有外挂... 透视游戏!新天天游戏有没有外挂(辅助挂)竟然是真的有挂(确实有挂)-哔哩哔哩;新天天游戏有没有外挂黑...
1分钟了解!德州之星辅助器(辅... 1分钟了解!德州之星辅助器(辅助挂)透视辅助((2021已更新))(哔哩哔哩)1、用户打开应用后不用...
分享个大家!红龙扑克是正规的吗... 分享个大家!红龙扑克是正规的吗!其实是真的有挂((2022已更新))(哔哩哔哩);(需添加指定薇75...
科普攻略!全民雀神棋牌有插件(... 科普攻略!全民雀神棋牌有插件(辅助挂)竟然真的有挂(确实有挂)-哔哩哔哩;玩家必备必赢加哟《1367...
实测交流!微信上微乐麻将是不是... 实测交流!微信上微乐麻将是不是有挂呀(辅助挂)确实是真的有挂(有挂方针)-哔哩哔哩;(需添加指定薇7...