导入Excel和CSV文件
读取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文件相关推荐
- laravel 导出导入excel和csv文件的 使用
在项目中用到的常用功能数据导入导出 在laravel有插件可以直接使用 方便快捷 学习源头: https://www.cnblogs.com/martianShu/p/5869270.html htt ...
- csv文件导入后台乱码_教师使用Excel打开csv文件出现乱码怎么办-Leo老师
在工作学习中,我们经常会遇到教师使用Excel打开csv文件出现乱码怎么办这样的问题.夏普说过:不经巨大的困难,不会有伟大的事业.因此,面对教师使用Excel打开csv文件出现乱码怎么办我们应该有努力 ...
- 在SQL Server中导入和使用CSV文件
介绍 (Introduction) CSV (comma separated values) is one of the most popular formats for datasets used ...
- excel打开csv文件乱码解决办法
参考链接: https://jingyan.baidu.com/article/4dc408484776fbc8d846f168.html 问题:用 Excel 打开 csv 文件,确认有乱码的问题. ...
- Excel打开csv文件乱码问题的解决办法
产生背景 今天在用excel打开一个脚本生成的csv文件(存储编码格式为utf-8)时出现了乱码情况,但是用WPS直接打开却正常显示.因为文件是要交给客户的,office又是普遍使用的一枚办公软件,总 ...
- shell读取excel_[PHP 开源类库]simple-Excel — 兼具优雅与性能的Excel和CSV文件读写工具...
该扩展包可让你轻松读取和写入简单的 Excel 和 CSV 文件.在后台使用生成器来确保低内存使用,即使在处理大型文件时也是如此. 这是有关如何读取 Excel 或 CSV 的示例. SimpleEx ...
- 利用Excel删除csv文件中所有空行
用Excel打开csv文件 查找和选择 --> 定位条件 (或者快捷键ctrl + G选择定位条件) 选择空值 确定,所有单元格被选中,邮件删除即可
- Excel 打开 CSV 文件乱码解决方法
Excel 打开 CSV 文件乱码解决方法 - 膨胀的面包 https://blog.wangtwothree.com/code/157.html 经常接触数据的朋友,可能时不时会遇到这种情况,一份 ...
- [PHP 开源类库]simple-Excel — 兼具优雅与性能的Excel和CSV文件读写工具
该扩展包可让你轻松读取和写入简单的 Excel 和 CSV 文件.在后台使用生成器来确保低内存使用,即使在处理大型文件时也是如此. 这是有关如何读取 Excel 或 CSV 的示例. SimpleEx ...
最新文章
- 网络的塔建+模型训练
- Aix下如何运行Java程序
- 多项式输出-Java
- 《The Last Night》美术分析
- 【BZOJ1976】[BeiJing2010组队]能量魔方 Cube 最小割
- ubuntu 自动挂载工具_Ubuntu自动挂载分区
- 私有属性的另类访问方式
- 如何使用 MagSafe 外接电池?
- 【目标跟踪】基于matlab红外图像弱小目标检测与跟踪【含Matlab源码 374期】
- Android 图形解锁/手势解锁 / 手势密码 / 图案密码 / 九宫格密码
- 【小程序源码】多功能图片处理器一键多种处理照片
- 微信公众平台 使用JS-SDK实现拍照上传功能
- 手机--修改dns服务器地址,DNS怎么修改 电脑和手机设置DNS全攻略
- 智能电视主流的CPU有三家。一个是Mstar(晨星),另两个是MTK和Amlogic(晶晨)
- 护网笔记(三)-Windows基础、常用服务和入侵排查
- 输入圆的的半径r 和一个整型数k,当k=1 时,计算圆的面积;当k=2 时,计算圆的周长;当k = 3 时,既要求求圆的周长也要求出圆的面积
- Airtest自动化测试——批量执行脚本(实测)
- ubuntu创建快捷方式和添加到收藏夹
- ddz指标最佳数值_大单分差指标ddz如何解析资金流向与筹码分布
- 【C++】模板-函数模板、类模板