将Execl以数据源的方式快速读取到DataTable中
来源:互联网 发布:黑莓classic转制软件 编辑:程序博客网 时间:2024/06/16 04:46
#region 读取文件,以数据源的方式(适合03甚至更高的Execl版本)
public DataSet ExcelToDS(string Path)
{
string strFileExtent = System.IO.Path.GetExtension(Request["FilePath"].ToString()).ToLower();//文件扩展名
string strConn = "";
if (strFileExtent == ".xlsx")
{
strConn = "Provider=Microsoft.Ace.OLEDB.12.0;Data Source='" + Path + "';Extended Properties='Excel 12.0;HDR=yes;IMEX=1'";
}
else if (strFileExtent == ".xls")
{
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source='" + Path + "';Extended Properties='Excel 8.0;HDR=1;IMEX=1'";
}
OleDbConnection conn = new OleDbConnection(strConn);
conn.Open();
string strExcel = "";
OleDbDataAdapter myCommand = null;
DataSet ds = null;
strExcel = "select * from [sheet1$]";
myCommand = new OleDbDataAdapter(strExcel, strConn);
ds = new DataSet();
myCommand.Fill(ds, "table1");
myCommand.Dispose();
conn.Close();
return ds;
}
#endregion
public DataSet ExcelToDS(string Path)
{
string strFileExtent = System.IO.Path.GetExtension(Request["FilePath"].ToString()).ToLower();//文件扩展名
string strConn = "";
if (strFileExtent == ".xlsx")
{
strConn = "Provider=Microsoft.Ace.OLEDB.12.0;Data Source='" + Path + "';Extended Properties='Excel 12.0;HDR=yes;IMEX=1'";
}
else if (strFileExtent == ".xls")
{
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source='" + Path + "';Extended Properties='Excel 8.0;HDR=1;IMEX=1'";
}
OleDbConnection conn = new OleDbConnection(strConn);
conn.Open();
string strExcel = "";
OleDbDataAdapter myCommand = null;
DataSet ds = null;
strExcel = "select * from [sheet1$]";
myCommand = new OleDbDataAdapter(strExcel, strConn);
ds = new DataSet();
myCommand.Fill(ds, "table1");
myCommand.Dispose();
conn.Close();
return ds;
}
#endregion
- 将Execl以数据源的方式快速读取到DataTable中
- Datatable导出到Execl中
- 将DataTable中的数据以Xml格式写到指定的文件内,并读取
- 读取Execl数据到Datatable或DataSet时 日期单元格出现乱码的解决方案
- 读取Execl数据到Datatable或DataSet时 日期单元格出现乱码的解决方案
- 将IP以整型的方式存储到数据库中
- 将IP以整型的方式存储到数据库中
- 将IP以整型的方式存储到数据库中
- datatable 导出到Execl
- WPF DataGrid的数据源以DataTable设定
- 使用JDBC的CachedRowSet实现将数据源中的数据读取到内存中进行离线操作
- 使用OLEDB方式读取Excel文件到DataTable中数据类型的处理
- NPOI将EXECL变成DataTable
- asp.net中把有图片的execl导入到数据库(以二进制流的方式存放图片)中的两种方法
- 利用GDAL读取图片,将数据以BIP的方式存在内存中。
- 将Excel文件读取到DataTable
- Excel中如何以文字而不是图片的方式将内容复制到QQ中
- OLEDB对数据库的操作心得(二)将DataTable更新到数据源
- ClistCtrl高亮显示某一项
- 如何为js控件添加事件监听
- hdu 1203 I NEED A OFFER!
- VC++6.0 CString转int int转CString
- Jquery 选择器参考
- 将Execl以数据源的方式快速读取到DataTable中
- 邂逅-------秋天的童话
- cvs server在ubuntu上安装
- JS之Base64 与String互转
- 11级_Java_曹建波 9.12 Tcp协议编程
- java 打印
- Python模块学习 ---- re 正则表达式
- Weblogic10.3_Windows优化设置
- PHP常用代码大全