读取指定路径的Excel内容到DataTable中

 1 /// <summary>
 2 /// 读取指定路径的Excel内容到DataTable中
 3 /// </summary>
 4 /// <param name="path"></param>
 5 /// <returns></returns>
 6 public DataTable ImportToDataSet(string path)
 7 {
 8     string strConn = "Provider=Microsoft.Ace.OleDb.12.0;" + "Data Source=" + path + ";" + "Extended Properties=‘Excel 12.0;HDR=Yes;IMEX=1‘;";
 9        OleDbConnection conn = new OleDbConnection(strConn);
10      try
11    {
12         DataTable dt = new DataTable();
13         if (conn.State != ConnectionState.Open)
14             conn.Open();
15           string strExcel = "select * from [Sheet1$]";
16          OleDbDataAdapter adapter = new OleDbDataAdapter(strExcel, conn);
17             adapter.Fill(dt);
18             return dt;
19     }
20    catch (Exception ex)
21 {
22       throw new Exception(ex.Message);
23   }
24    finally
25   {
26       if (conn.State != ConnectionState.Closed)
27          conn.Close();
28   }
29 }
时间: 2024-10-13 00:57:41

读取指定路径的Excel内容到DataTable中的相关文章

matlab读取指定路径下的图像

利用matlab读取指定路径下的图像 %% 读入指定路径imgFolder下的图像imgName imgFolder = 'F:\博\快盘\图像+数据\images\文章实验图'; %指定路径 imgName = 'tile3_24.png'; %指定路径下的图像的名字 % read the image imgInput= imread(fullfile(imgFolder,imgName)); %读入图像

C#递归读取指定路径下的所有文件并保存至TreeView

1.代码如下: /// <summary> /// 递归读取指定路径下的所有文件信息 /// </summary> /// <param name="path"></param> /// <param name="node"></param> private void DIGuiGetFile(string path, TreeNode node) { if (!Directory.Exists

c# 用OpenXmL读取.xlsx格式的Excel文件 返回DataTable

1.须要引用的dll :  DocumentFormat.OpenXml.dll  ---须要安装一下OpenXml再引用 WindowsBase  ---直接在项目里加入引用 2.方法: /// <summary> /// 读取.xlsx格式的Excel文件数据,读取其特定名称的工作薄 /// </summary> /// <param name="filePath">文件路径 如 D:\\excel1.xls</param> ///

php读取指定结束指针文件内容

fopen操作时文件读取开始指针位于文件开始部分, fseek 以指定文件大小以及开始指针位置确定结束指针位置 具体案例: <?php//打开文件流,fopen不会把文件整个加载到内存$f = fopen('a.txt','r');//移动文件指针到50fseek($f,50);//读取50-100字节处的内容 50=100-50$content = fread($f,50);//关闭数据流fclose($f);//输出内容echo $content;

.net读取Lotus Domino文件数据库并写入DataTable中

上一篇文章是简单的读取并输出,这里稍微加深一点,将读取到的内容按字段存入DataTable中. 1 StringBuilder sb = new StringBuilder(); 2 NotesSession ns = new NotesSession(); 3 //ns.Initialize("test1234"); 4 ns.Initialize(); 5 if (ns == null) 6 { 7 MessageBox.Show("未能初始化"); 8 ret

C#读取excel数据到datatable中

1 DataTable dtGBPatient = new DataTable(); 2 3 string strConn;string excelName; 4 5 //注意:把一个excel文件看做一个数据库,一个sheet看做一张表.语法 "SELECT * FROM [sheet1$]",表单要使用"[]"和"$" 6 7 // 1.HDR表示要把第一行作为数据还是作为列名,作为数据用HDR=no,作为列名用HDR=yes: 8 // 2

C#读取指定路径下的Config配置文件

ExeConfigurationFileMap map = new ExeConfigurationFileMap(); map.ExeConfigFilename = @"F:\App1.config"; ; Configuration config = ConfigurationManager.OpenMappedExeConfiguration(map, ConfigurationUserLevel.None); string connstr = config.Connectio

Excel 导入到Datatable 中,再使用常规方法写入数据库

首先呢?要看你的电脑的office版本,我的是office 2013 .为了使用oledb程序,需要安装一个引擎.名字为AccessDatabaseEngine.exe.这里不过多介绍了哦.它的数据库连接字符串是"Provider=Microsoft.Ace.OleDb.12.0;Data Source={0};Extended Properties='Excel 12.0; HDR=Yes; IMEX=1'" 所以,我们是使用ole来读取excel的. 1 excel 的文件内容:

Java 读取指定目录下的文件名和目录名

需求:读取指定目录下的文件名和目录名 实现如下: package com.test.common.util; import java.io.File; public class ReadFile { /* * 读取指定路径下的文件名和目录名 */ public void getFileList() { File file = new File("D:\\"); File[] fileList = file.listFiles(); for (int i = 0; i < file