C#怎么实现DataTable转TXT、CSV文件
发表于:2025-02-07 作者:千家信息网编辑
千家信息网最后更新 2025年02月07日,这篇文章主要介绍了C#怎么实现DataTable转TXT、CSV文件的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C#怎么实现DataTable转TXT、CSV文件文章都
千家信息网最后更新 2025年02月07日C#怎么实现DataTable转TXT、CSV文件
这篇文章主要介绍了C#怎么实现DataTable转TXT、CSV文件的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C#怎么实现DataTable转TXT、CSV文件文章都会有所收获,下面我们一起来看看吧。
转TXT文件
public object DataTableToTXT(DataTable vContent, string vOutputFilePath) { object resObj; StringBuilder sTxtContent; try { if (File.Exists(vOutputFilePath)) File.Delete(vOutputFilePath); sTxtContent = new StringBuilder(); //数据 foreach (DataRow row in vContent.Rows) { for (int i = 0; i < vContent.Columns.Count; i++) { sTxtContent.Append(row[i].ToString().Trim()); sTxtContent.Append(i == vContent.Columns.Count - 1 ? "\r\n" : "\t"); } } File.WriteAllText(vOutputFilePath, sTxtContent.ToString(), Encoding.Unicode); resObj = new object[] { 0, "OK" }; } catch (Exception ex) { resObj = new object[] { 0, "OK" }; } return resObj; }
转.CSV文件
将DataTable转换成CSV文件是一种常见的转换形式,主要通过遍历Table的每行,再对每行遍历每列,实现对数据的读取,然后用分隔符分隔Table的每个栏位数据,把读取的字符写入到CSV文件中。这里每个栏位之间用逗号分隔,每行用换行符。实现代码如下:
public ExecutionResult DataTableToCsv(System.Data.DataTable vContent, string vOutputFilePath) { ExecutionResult sResult = new ExecutionResult(); System.Text.StringBuilder sCsvContent; try { sCsvContent = new System.Text.StringBuilder(); //栏位 for (int i = 0; i < vContent.Columns.Count; i++) { sCsvContent.Append(vContent.Columns[i].ColumnName); sCsvContent.Append(i == vContent.Columns.Count - 1 ? "\r\n" : ","); } //数据 foreach (System.Data.DataRow row in vContent.Rows) { for (int i = 0; i < vContent.Columns.Count; i++) { sCsvContent.Append(row[i].ToString().Trim()); sCsvContent.Append(i == vContent.Columns.Count - 1 ? "\r\n" : ","); } } File.WriteAllText(vOutputFilePath, sCsvContent.ToString(), Encoding.UTF8); sResult.Status = true; } catch (Exception ex) { sResult.Message = ex.Message; sResult.Status = false; } return sResult; }
关于"C#怎么实现DataTable转TXT、CSV文件"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"C#怎么实现DataTable转TXT、CSV文件"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
文件
C#
数据
知识
内容
篇文章
之间
代码
价值
分隔符
字符
常见
形式
换行符
操作简单
文章
易懂
更多
看吧
行业
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
迅雷网络技术公司投资的公司
服务器指定节点跑c语言程序
双阳区网络技术售后服务
杨浦区企业数据库研发代理品牌
服务器 linux系统
小幽灵网络技术论坛手机版
快乐支付提示服务器超时
下载软件开发软件的人挣钱
学习网络安全有必要吗
北京巨量引擎网络技术公司
网络安全 国防
网络安全手抄报的字怎么写
余江网络安全宣传周
广电网络技术面试试题
数据库arr()
烽火星空网络安全工程师
数据库安装后提示错误
装修家网络技术
网络安全利好还是利空
软件开发运行总监
手机怎么修改数据库2014
郑州安卓软件开发有用吗
我的世界服务器打躲猫猫
网络安全法的安全可信是指
魔兽怀旧服务器维修
软件开发中哪项工作最轻松
数据库代理引擎开源
引文型数据库有哪些
数据库宕机分析方法
数据库审计功能开通的性能消耗