ASP.NET WebAPI怎么导出CSV
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇文章主要介绍"ASP.NET WebAPI怎么导出CSV",在日常操作中,相信很多人在ASP.NET WebAPI怎么导出CSV问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对
千家信息网最后更新 2025年11月08日ASP.NET WebAPI怎么导出CSV
这篇文章主要介绍"ASP.NET WebAPI怎么导出CSV",在日常操作中,相信很多人在ASP.NET WebAPI怎么导出CSV问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"ASP.NET WebAPI怎么导出CSV"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
一、JS脚本
window.open("../Ticket/ExportTicket");二、后台实现代码
[HttpGet]public ActionResult ExportTicket(TicketSearch search){ if (search != null) { search.CurrentPage = 1; search.PageSize = 0; } string[] lstTitles = new string[] { "编号", "标题"}; int TotalCount = 0; List lstTicketData = ListTicketEntityToData(search, out TotalCount); List lstData = new List(); foreach (TicketData itemData in lstTicketData) { string[] data = new string[] { itemData.Barcode, itemData.Label, itemData.SiteId.ToString(), Helper.Htmlhelper.GetSiteInfo(itemData.SiteId), itemData.Owner, string.IsNullOrEmpty(itemData.CardId) ? "" : itemData.CardId, itemData.StartDate == null ? "" : itemData.StartDate.Value.ToString("yyyy-MM-dd HH:mm"), itemData.EndDate == null ? "" : itemData.EndDate.Value.ToString("yyyy-MM-dd HH:mm"), itemData.IsValid.ToString(), itemData.IsUsed.ToString(), itemData.CreateTime.ToString("yyyy-MM-dd HH:mm") }; lstData.Add(data); } string ExportFileName = Helper.ImportExport.ExportData(lstTitles, lstData); return File(new System.IO.FileStream(ExportFileName, System.IO.FileMode.Open), "application/octet-stream", "Ticket" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".csv");}public static string ExportData(string[] lstTitles, List lstData){ try { lock (RunningExport) { string TemplatePath = AppDomain.CurrentDomain.BaseDirectory + "Export"; string FullFileName = AppDomain.CurrentDomain.BaseDirectory + "Export\\template.csv"; if (Directory.Exists(TemplatePath)) { if (File.Exists(FullFileName)) File.Delete(FullFileName); } else { Directory.CreateDirectory(TemplatePath); } if (lstTitles.Length <= 0) { return null; } FileStream fs = new FileStream(FullFileName, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.ReadWrite); StreamWriter sw = new StreamWriter(fs, Encoding.UTF8); string data = ""; foreach (string itemTitle in lstTitles) { data += itemTitle + ","; } sw.WriteLine(data.TrimEnd(',')); foreach (string[] itemData in lstData) { data = ""; foreach (string itemChildData in itemData) { data += itemChildData + ","; } sw.WriteLine(data.TrimEnd(',')); } sw.Close(); fs.Close(); return FullFileName; } } catch (Exception) { return null; }} 到此,关于"ASP.NET WebAPI怎么导出CSV"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
学习
更多
帮助
实用
接下来
代码
后台
文章
方法
标题
理论
知识
篇文章
网站
脚本
资料
跟着
问题
好用
实践
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全教育答题活动简报
网络技术如何分类
dbms是基于硬件数据库
PHP软件开发临沂
服务器无限宝箱
广西少数民族语言数据库建设
软件开发用至强服务器
神州数码 比亚迪 服务器
红桥区网络安全和信息化
蓝桥杯java软件开发
软件开发第二屏幕
c 窗体连数据库步骤
去哪找山东虚拟主机云服务器
好之道网络安全
软件开发和运营维护有区别吗
美国软件开发工作签证
sql数据库散点图
广州爆款软件开发中心
上海精英网络技术服务项目
云服务器中转矿池会被抽水吗
印度互联网科技水平
武汉网络安全基地参观
网络安全涉及电力方面吗
服务器系统常用快捷键
东城回收服务器配件价格
学习网络安全工程师有前途吗
访问考试服务器
sql数据库散点图
网络安全运维工作内容
浦东新区数据软件开发采购