读取excel或csv文件中的数据暂时保存在DataTable中, 代码如下:

    public static DataTable ReadDataFromFile(string file, string sheet){string strConn = "";string extension = Path.GetExtension(file);string sqlStr = string.Empty;if (extension == ".csv"){strConn = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties='text;HDR=Yes;FMT=Delimited';Data Source={0}", Path.GetDirectoryName(file));sqlStr = string.Format("select * from {0}", Path.GetFileName(file));}else if (extension == ".xls"){strConn = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties='Excel 8.0;HDR=YES;'", file);sqlStr = string.Format("SELECT * FROM [{0}$]", sheet);}else if (extension == ".xlsx"){strConn = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=Excel 12.0;", file);sqlStr = string.Format("SELECT * FROM [{0}$]", sheet);}else{throw new Exception(string.Format("不支持的导入扩展名为{0}的文件!", extension));}OleDbConnection conn = new OleDbConnection(strConn);OleDbDataAdapter myCommand = new OleDbDataAdapter(sqlStr, strConn);DataTable dt = new DataTable();try{myCommand.Fill(dt);}catch (Exception ex){throw ex;}finally{conn.Close();}return dt;}

  

转载于:https://www.cnblogs.com/Peter-Zhang/archive/2011/09/12/2172408.html

导入Excel和CSV文件相关推荐

  1. laravel 导出导入excel和csv文件的 使用

    在项目中用到的常用功能数据导入导出 在laravel有插件可以直接使用 方便快捷 学习源头: https://www.cnblogs.com/martianShu/p/5869270.html htt ...

  2. csv文件导入后台乱码_教师使用Excel打开csv文件出现乱码怎么办-Leo老师

    在工作学习中,我们经常会遇到教师使用Excel打开csv文件出现乱码怎么办这样的问题.夏普说过:不经巨大的困难,不会有伟大的事业.因此,面对教师使用Excel打开csv文件出现乱码怎么办我们应该有努力 ...

  3. 在SQL Server中导入和使用CSV文件

    介绍 (Introduction) CSV (comma separated values) is one of the most popular formats for datasets used ...

  4. excel打开csv文件乱码解决办法

    参考链接: https://jingyan.baidu.com/article/4dc408484776fbc8d846f168.html 问题:用 Excel 打开 csv 文件,确认有乱码的问题. ...

  5. Excel打开csv文件乱码问题的解决办法

    产生背景 今天在用excel打开一个脚本生成的csv文件(存储编码格式为utf-8)时出现了乱码情况,但是用WPS直接打开却正常显示.因为文件是要交给客户的,office又是普遍使用的一枚办公软件,总 ...

  6. shell读取excel_[PHP 开源类库]simple-Excel — 兼具优雅与性能的Excel和CSV文件读写工具...

    该扩展包可让你轻松读取和写入简单的 Excel 和 CSV 文件.在后台使用生成器来确保低内存使用,即使在处理大型文件时也是如此. 这是有关如何读取 Excel 或 CSV 的示例. SimpleEx ...

  7. 利用Excel删除csv文件中所有空行

    用Excel打开csv文件 查找和选择 --> 定位条件 (或者快捷键ctrl + G选择定位条件) 选择空值 确定,所有单元格被选中,邮件删除即可

  8. Excel 打开 CSV 文件乱码解决方法

    Excel 打开 CSV 文件乱码解决方法 - 膨胀的面包 https://blog.wangtwothree.com/code/157.html 经常接触数据的朋友,可能时不时会遇到这种情况,一份 ...

  9. [PHP 开源类库]simple-Excel — 兼具优雅与性能的Excel和CSV文件读写工具

    该扩展包可让你轻松读取和写入简单的 Excel 和 CSV 文件.在后台使用生成器来确保低内存使用,即使在处理大型文件时也是如此. 这是有关如何读取 Excel 或 CSV 的示例. SimpleEx ...

最新文章

  1. 网络的塔建+模型训练
  2. Aix下如何运行Java程序
  3. 多项式输出-Java
  4. 《The Last Night》美术分析
  5. 【BZOJ1976】[BeiJing2010组队]能量魔方 Cube 最小割
  6. ubuntu 自动挂载工具_Ubuntu自动挂载分区
  7. 私有属性的另类访问方式
  8. 如何使用 MagSafe 外接电池?
  9. 【目标跟踪】基于matlab红外图像弱小目标检测与跟踪【含Matlab源码 374期】
  10. Android 图形解锁/手势解锁 / 手势密码 / 图案密码 / 九宫格密码
  11. 【小程序源码】多功能图片处理器一键多种处理照片
  12. 微信公众平台 使用JS-SDK实现拍照上传功能
  13. 手机--修改dns服务器地址,DNS怎么修改 电脑和手机设置DNS全攻略
  14. 智能电视主流的CPU有三家。一个是Mstar(晨星),另两个是MTK和Amlogic(晶晨)
  15. 护网笔记(三)-Windows基础、常用服务和入侵排查
  16. 输入圆的的半径r 和一个整型数k,当k=1 时,计算圆的面积;当k=2 时,计算圆的周长;当k = 3 时,既要求求圆的周长也要求出圆的面积
  17. Airtest自动化测试——批量执行脚本(实测)
  18. ubuntu创建快捷方式和添加到收藏夹
  19. ddz指标最佳数值_大单分差指标ddz如何解析资金流向与筹码分布
  20. 【C++】模板-函数模板、类模板

热门文章

  1. apache2 指令存取
  2. 防止IE6出现BUG的十种常见解决方法
  3. influxDB+grafana 日志监控平台(Golang)
  4. DUL 恢复简单表测试
  5. String与NSString关系
  6. OenLDAP 配置记录
  7. sql语句性能优化【转载】
  8. HDU 3926 图的同构
  9. 如何让滚动条出现在左边
  10. 并查集+二分-hdu-4750-Count The Pairs