C#写csv文件
2015-08-14 14:39
435 查看
1、在项目中经常需要把报表下载为csv格式的文件,如何在C#中写csv文件,以下为一个简化的例子,不使用任何控件,旨在说明用法。
前端view
View Code
。
前端view
@model List<MvcDownLoadCsv.Models.Person> @{ ViewBag.Title = "Home Page"; } <script type="text/javascript"> $(document).ready(function () { $("#downloadData").click(function (e) { e.preventDefault(); $("#downloadCriteria")[0].submit(); }); $("#copyData").toggle(!!(document.body.createControlRange)).click(function (e) { e.preventDefault(); try { var range = document.body.createControlRange(); range.add($("#pis")[0]); range.execCommand("Copy"); alert("Report data was copied to the clipboard."); } catch (e) { alert("Failed to copy the report data to the clipboard:\n\n" + e.message); } }); }); </script> <h2>@ViewBag.Message</h2> <p> To learn more about ASP.NET MVC visit <a href="http://asp.net/mvc" title="ASP.NET MVC Website">http://asp.net/mvc</a>. </p> <div style="height:30px" class="actions"> @if (Model.Count > 0) { <a href="javascript:void(0);" id="downloadData" class="action" title="Download Data to Excel">download</a> <a href="" id="copyData" class="action" title="Copy Results to Clipboard">copy</a> <a href="" id="downloadDataForPopup" class="action" title="Download Data to Excel" style="display:none">downloadForPopup</a> } </div> <div class="fieldset"> <form action="@Url.Action("DownloadCsv", "Home")" method="post" id="downloadCriteria"> </form> <table id="projects" class="data"> <tr> <th>Name</th> <th>Code</th> <th>Department</th> </tr> @{ foreach (var item in Model) { <tr> <td>@item.Name</td> <td>@item.Code</td> <td>@item.Department</td> </tr> } } </table> </div>
View Code
。
相关文章推荐
- C#多媒体编程
- C#发送邮件
- C#开发COM组件供其他开发环境或工具调用介绍(转)
- Visual C#2010学习笔记七之for语句的使用
- C#实现统计字数功能的方法
- C#求数组中元素全排列的方法
- C#实现的24点游戏实例详解
- C#中加粗label的字体
- 编写高质量代码改善C#程序――使用泛型集合代替非泛型集合(建议20)
- C# Color与 String 的转换方法
- c#获取程序版本号
- C#集合类型大盘点
- C#异常类相关总结
- C#中的装箱与拆箱
- c#语法糖代码——自动属性, 匿名类型,对象与集合初始化器,扩展方法
- C#不重复输出一个数组中所有元素的方法
- jar 转换为dll外部链接库 C#调用
- C#遍历Hashtable
- C# 插件的书写
- C#中enum类型