将Excel表格转成DataTable

直接贴上代码:

public DataSet ExecleDs(string filenameurl)
{
DataSet ds = new DataSet();
//不同版本的Excel连接字符串不同
string strConn = "Provider=Microsoft.Ace.OleDb.12.0;" + "data source=" + filenameurl + ";Extended Properties=‘Excel 12.0; HDR=Yes; IMEX=1‘";
//string strConn = "Provider=Microsoft.Jet.Oledb.4.0;Data Source=" + filenameurl + ";Extended Properties=‘Excel 8.0;HDR=YES;IMEX=1;‘";
OleDbConnection conn = new OleDbConnection(strConn);
conn.Open();
var dt = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
if (dt!=null&&dt.Rows.Count >0)
{
foreach (DataRow item in dt.Rows)
{
string tableName =item[2].ToString().Trim();
OleDbDataAdapter odda = new OleDbDataAdapter("select * from [" + tableName + "]", conn);
odda.Fill(ds, tableName);
}
}

return ds;

}

代码太难看了,想贴张图的,无奈不知道怎么把图片放上去,就这样吧。。。。。。

时间: 2024-10-04 21:14:42

将Excel表格转成DataTable的相关文章

将Excel表格数据转换成Datatable

/// <summary> /// 将Excel表格数据转换成Datatable /// </summary> /// <param name="fileUrl">文件地址</param> /// <param name="table">table命名</param> /// <returns></returns> public DataTable GetExcelDat

怎样可以把excel表格转换成word文档

在处理一些文档时,有时会遇到需要将excel表格内容全部放到word文档中,通常只是需要excel的部分数据内容时,直接通过复制,然后粘贴到word文档中即可,但是如果需要将excel表格所以内容都转换成word,那么复制操作就比较麻烦了,那么怎样可以快速将excel表格转换成word文档呢? 通过文档的转换工具,可以将excel格式直接转为word文档,而且是将excel工作簿中的所有表格同时进行转换. 首先在转换器中选择文件转word的转换类型,通过这个选项可以把我们常见的excel,ppt

封装一个ExcelHelper,方便将Excel直接转成Datatable对象

1 public class ExcelHelper 2 { 3 /// <summary> 4 /// Excel转换成DataTable 5 /// </summary> 6 /// <param name="excelFilePath">excel文件路径</param> 7 /// <param name="sheetNum">sheet序号</param> 8 /// <para

excel表格转换成pdf文件的方法有哪些?

excel表格中我们可以将一些数据转换成pdf文件的格式,有一些重要的内容时,我们可以将excel表格进行在线转换,怎么将excel转换成pdf格式的呢?下面就让小编给大家简单介绍一下. 步骤一:我们可以直接进入到这样一个迅捷PDF在线转换器,在线网站的首页面中去: 步骤二:在文档转换中找到excel转pdf,然后点击进入: 步骤三:视频文件可以直接点击界面进行文件的选择了,将excel表格上传到界面中去: 步骤四:文件上传完成之后就可以进行文件的在线转换了,转换是需要一定时间的: 步骤五:等文

【游戏开发】Excel表格批量转换成CSV的小工具

一.前言 在工作的过程中,我们有时可能会面临将Excel表格转换成CSV格式文件的需求.这尤其在游戏开发中体现的最为明显,策划的数据文档大多是一些Excel表格,且不说这些表格在游戏中读取的速度,但就论占用内存来说,同样的数据量Excel表格所占用的内存要远远大于CSV,因此将Excel转换成CSV势在必行.如果单单转换一个Excel表格还好,直接另存为就搞定的,但是如何将一个文件下的N个Execl表格转成CSV呢?今天马三就来和大家一起用Python撸一个Excel表格批量转换CSV的小工具—

Excel表格批量转换成CSV的小工具

一.前言 在工作的过程中,我们有时可能会面临将Excel表格转换成CSV格式文件的需求.这尤其在游戏开发中体现的最为明显,策划的数据文档大多是一些Excel表格,且不说这些表格在游戏中读取的速度,但就论占用内存来说,同样的数据量Excel表格所占用的内存要远远大于CSV,因此将Excel转换成CSV http://p.baidu.com/itopic/main/qlog?qid=8a666162633265633465333500&type=questionloghttp://p.baidu.c

node.js 操作excel 表格与XML文件常用的npm

在日常工作中会经常用到把一些excel表格文件转化为json,xml,js等格式的文件,下面就是我在日常中用到的这些npm. 1.node-xlsx: node-xlsx可以把excel文件转化为上面说所的几种文件格式,常用方式可以查看github的源码与实例:node-xlsx 在操作文件中直接引用 var xlsx = require("node-xlsx"); 读取excel var list = xlsx.parse("./excel/" + excelNa

.net excel 转换成datatable,创建文件夹

protected void Button9_Click(object sender, EventArgs e) { string path = ""; path = FileUpload3.PostedFile.FileName; if (path == "") { string jss = "<script language='javascript' type='text/javascript'> alert('先选择文件')</sc

带复杂表头合并单元格的HtmlTable转换成DataTable并导出Excel(转)

步骤: 一.前台JS取HtmlTable数据,根据设定的分隔符把数据拼接起来 <!--导出Excel--> <script type="text/javascript"> //导出Excel function exportExcel() { var data = ""; $("#divRptTable").find("table").find("tr").each(function