class CVShelper{/// <summary>/// 导出报表为Csv/// </summary>/// <param name="dt">DataTable</param>/// <param name="strFilePath">物理路径</param>/// <param name="tableheader">表头</param>/// <param name="columname">字段标题,逗号分隔</param>public static string dt2csv(DataTable dt, string strFilePath, string tableheader, string columname){try{string strBufferLine = "";StreamWriter strmWriterObj = new StreamWriter(strFilePath, false, System.Text.Encoding.UTF8);//strmWriterObj.WriteLine(tableheader);strmWriterObj.WriteLine(columname);for (int i = 0; i < dt.Rows.Count; i++){strBufferLine = "";for (int j = 0; j < dt.Columns.Count; j++){if (j > 0)strBufferLine += ",";strBufferLine += dt.Rows[i][j].ToString();}strmWriterObj.WriteLine(strBufferLine);}strmWriterObj.Close();return "备份成功";}catch (Exception ex){return "备份失败 " + ex.ToString();}}/// <summary>/// 将Csv读入DataTable/// </summary>/// <param name="filePath">csv文件路径</param>/// <param name="n">表示第n行是字段title,第n+1行是记录开始</param>public static DataTable csv2dt(string filePath, int n, DataTable dt){StreamReader reader = new StreamReader(filePath, System.Text.Encoding.UTF8, false);int i = 0, m = 0;reader.Peek();while (reader.Peek() > 0){m = m + 1;string str = reader.ReadLine();if (m >= n + 1){string[] split = str.Split(',');System.Data.DataRow dr = dt.NewRow();for (i = 0; i < split.Length; i++){dr[i] = split[i];}dt.Rows.Add(dr);}}return dt;}}

cvsHelper--C#关于CSV文件的导入和导出以及转化相关推荐

  1. CSV文件的导入和导出

    导入导出CSV文件是一个较为常用的工具类,这里我就做下简单的总结,方便以后使用 废话不多说直接上代码 CSV主要工具类 package com.example.csv;import java.io.B ...

  2. python读取大文件csv_对python中大文件的导入与导出方法详解

    1.csv文件的导入和导出 通过一个矩阵导出为csv文件,将csv文件导入为矩阵 将csv文件导入到一个矩阵中 import numpy my_matrix = numpy.loadtxt(open( ...

  3. 从csv文件中导入数据到MySQL数据库

    从csv文件中导入数据到MySQL数据库 转: 一.Workbench客户端导入(8.0.11基本导不全且速度奇慢) 1.点击如下图标创建数据库(非必要) 2.在表类上右键导入 二.SQL语句导入(可 ...

  4. JAVA通过Hutool解析CSV文件【导入即用,无需封装】

    JAVA通过Hutool解析CSV文件 ​ Java解析CSV方式有很多种方式[javaCSV(未更新),openCSV(apache)],这篇文章主要是用到Hutool工具类,能快速的解析读取,不需 ...

  5. python中文件的导入与导出

    [Python学习]:文件导入与导出 python中文件的导入与导出 文件导入 import pandas as pd df = pd.read_csv('text.txt',sep='\t',enc ...

  6. 使用PHPExcel实现Excel文件的导入和导出(模板导出)

    在之前有写过一篇文章讲述了使用PHP快速生成excel表格文件并下载,这种方式生成Excel文件,生成速度很快,但是有缺点是: 1.单纯的生成Excel文件,生成的文件没有样式,单元格属性(填充色,宽 ...

  7. 【JavaWeb开发】使用java实现简单的Excel文件的导入与导出(POI)

    前言:在实际的开发中,我们经常需要用户在界面中输入大量重复且有规律的数据,但是一个表单一个表单的填写效率过慢,而且过多的表单也会给JavaWeb的业务逻辑开发带来不小的困扰,所以我们可以使用一个Exc ...

  8. csv文件转换为shapefile并导出

    一.前提 1.生成shapefile前需要知道CSV文件是属于点(Point).线(Line).面(Polygon).还是多面(MultiPolygon):因为shp文件是有这些属性的,这篇文章中用的 ...

  9. Delphi中对Excel表格文件的导入和导出操作。

    首先,Delphi要在Uses部分,把要使用的外部程序的类写入.在这里,我们把"ExtCtrls,ComObj"写入Uses部分. 将Listview列表中的数据导入到Excel文 ...

最新文章

  1. Kali Linux 安全渗透教程第三更1.2 安全渗透所需工具
  2. YYDS 的 IDEA插件,没装上的安排起来!
  3. scrapy python3.8_银狐DevNet-网络运维Python初篇(四)netmiko抓取华为网络配置并存入本地...
  4. X-UA-Compatible 1
  5. 导致溢出_1篇文章搞清楚8种JVM内存溢出(OOM)的原因和解决方法
  6. java math.cos_Java Math类静态double cos(double d)示例
  7. 4.Dynamics CRM 数据数量限制更改
  8. 数字图像处理:各种变换滤波和噪声的类型和用途总结
  9. mysql 的节点组是什么_什么是MySQL集群
  10. Open vSwitch 使用
  11. 信号检测与估计理论_校对招募 | 信号检测论的贝叶斯估计
  12. lch 儿童围棋课堂 初级篇2 (李昌镐 著)
  13. java实现简单QQ登录界面
  14. 计算机控制理论及应用,计算机控制理论及应用.doc
  15. cobaltstrike使用和巨龙拉冬9.0
  16. shape-outside
  17. Photoshop常用的技巧有哪些?
  18. keil_5.26 MDK版,汉化
  19. 解决xshell6或者xftp6强制更新版本,但又无法下载文件的问题
  20. 用MATLAB绘制高斯分布曲线

热门文章

  1. 我的高质量软件发布心得
  2. 35.NO module named zlib
  3. 项目管理工具比较-redmine vs trac
  4. 【转载】WinCE中的RAM-Based Registry与HIVE-Based Registry
  5. Tuxedo基本参数配置说明
  6. centos oracle sqlplus,centos 下oracle sqlplus乱码问题解决
  7. [Asp.Net Core] Blazor Server Side 项目实践 - 切换页面时保留状态
  8. 并行计算教程简介 Introduction to Parallel Computing Tutorial
  9. mui switch 实现方案 让你的html 设计更贴近原生
  10. 【安卓开发】AS神奇的报错:Cannot find AVD system path. Please define ANDROID_SDK_ROOT