对Excel表与数据库的操作
对Excel表与数据库的操作:
如果想将数据从数据库导到Excel表中方法很多:
- 1 最简单就是在Excel 表中直接导入
步骤如下:
- 打开导入数据的Excle表格,选择工具栏数据;
- 下拉栏目中选择导入外部数据
- 选择导入数据
- 新建一个源就可以连接到数据库进行数据的导入
- 2 PL/SQL Developer 中导入
步骤如下:
- 选择你要导出数据的Table;
- 右击查询数据;
- 查出数据后直接右击数据显示的区的以外的空白区,找到自制到Excle表就可以看到数据到Excel表了;
- 3 下面就是用代码编程
- ADO实现,Excle就想数据库一的操作,但这种操作哪个Excel的表的一定格式要求!这个网上已说的很多了
/// 取得所有在Excel表中的所有数据集
/// </summary>
/// <param name="xlsPath">Excel表的路径</param>
/// <returns>数据集</returns>
public DataSet ExeclToDataSet( string xlsPath)
... {
strExcel = "select * from [Sheet1$]";
//string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties='Excel 8.0;';" + "Data Source=" + xlsPath + ";" ;
string connectionString ="Provider=Microsoft.Jet.OLEDB.4.0;" +"Extended Properties="Excel 8.0;HDR=NO";" + "data source=" + xlsPath;
OleDbConnection conn = new OleDbConnection(connectionString);
try
...{
conn.Open();
}
catch (Exception e)
...{
conn.Close();
throw new Exception(e.Message);
}
adapter = new OleDbDataAdapter(strExcel, conn);
ds = new DataSet();
adapter.Fill(ds);
conn.Close();
return ds;
}
这里就说到这里了,还有一个就是
DataGrid中的数据导出成Excle表代码如下:
ExcelWR excel = new ExcelWR();
dt = (excel.OracleToDataSet(strTableName)).Tables[ 0 ]; // 就是一个DataTable对象
DataGrid resultGrid = new DataGrid();
resultGrid.DataSource = dt;
resultGrid.AutoGenerateColumns = true ;
resultGrid.DataBind();
Response.Clear();
Response.Buffer = true ;
Response.Charset = " GB2312 " ;
Response.AppendHeader( " Content-Disposition " , " attachment;filename=FileName.xls " ); Response.ContentEncoding = System.Text.Encoding.GetEncoding( " GB2312 " );
// 设置输出流为简体中文
Response.ContentType = " application/ms-excel " ; // 设置输出文件类型为excel文件。application/ms-word || application/ms-txt || application/ms-html || 或其他浏览器可直接支持文档
EnableViewState = false ;
System.Globalization.CultureInfo myCItrad = new System.Globalization.CultureInfo( " ZH-CN " , true );
System.IO.StringWriter oStringWriter = new System.IO.StringWriter(myCItrad);
System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
resultGrid.RenderControl(oHtmlTextWriter);
// datagridname是datagrid名
Response.Write(oStringWriter.ToString());
Response.End();
但是这种导出来的格试不能进行ADO操作,操作时会报外部表不是预期的格式,
这个就是不太灵活了.还有一个就是引入 Excel.Application对象
http://www.msdn.net/library/chs/default.asp?url=/library/CHS/modcore/html/deovrunderstandingexcelapplicationobject.asp
这里有详细的资料!
这个就写到这里了!
对Excel表与数据库的操作相关推荐
- 实现导入Excel表导入数据库并显示在echarts图形上面
实现导入Excel表导入数据库并显示在echarts图形上面 页面效果: 前端是使用:https://docs.sheetjs.com/ sheetjs 读取excel表里面的数据转化为 json数据 ...
- 将Excel表格导入mysql数据表_将excel表导入数据库的方法步骤
在Excel中录入好数据以后,可能会有导入数据库的需求,这个时候就需要利用一些技巧导入.接下来是学习啦小编为大家带来的如何将excel表导入数据库的方法,希望对你有用. 将excel表导入数据库的方法 ...
- excel导入mysql实验_「excel数据库」将excel表导入数据库的方法步骤 - seo实验室
excel数据库 在excel中录入好数据以后,可能会有导入数据库的需求,这个时候就需要利用一些技巧导入.接下来是seo实验室小编为大家带来的如何将excel表导入数据库的方法,希望对你有用. 将ex ...
- Kettle数据的导入导出—批量Excel表到数据库
案例目的:如果你有一堆收上来,表结构相同的Excel表格,把他们放在了一个文件夹下,向批量导入到数据库中的一个表中.那么下面的操作将非常适用. 这里用emp表为例子讲解,先进行一些准备工作. 数据库: ...
- MySQL学习记录(导入Excel表到数据库,并筛选条件输出)
附上:重置mysql账号密码方法 ubuntu系统下mysql重置密码和修改密码操作 - skh2015java的博客 - CSDN博客(改完重启,登录mysql要root/sudo权限) Cento ...
- 在茫茫excel寻找寿星------生日慰问用oledb连接excel表并用sql语言操作
关于程序的一些想法: 单位的全部生日名单保存在excel里,本来我想用config配置文件管理,直接调出.但实际操作的时候出现了问题:操作config需要知道key才可以获得value,换句话说我在知 ...
- kettle将excel导入数据库_ETL工具—Kettle数据的导入导出—Excel表到数据库
案例目的:当Excel中有几万条记录或者更多数据时,使用Kettle导入到数据库中.速度就能感到比复制粘贴快很多. 这里我会演示将"data.xlsx"表中数据有15万多条记录,使 ...
- mysql设置单个表的删除权限_Mysql管理命令-查看,创建用户、赋权、删除表用户数据库等操作...
创建用户.赋权.表空间 ----------------------------- mysql -u root -p 回车 show databases; use pacs show tables; ...
- 按键精灵 excel mysql_用按键精灵实现EXCEL表与数据库之间数据粘贴
展开全部 一般情况下,只要您手动可以实现,就可以用按键精灵e68a843231313335323631343130323136353331333239303834实现.我不知道您对按键精灵有多了解,我 ...
最新文章
- 泰晤士最新排名出炉,这两所大学跌惨了
- jQuery Mobile发展新闻阅读器,适应iphone和android打电话
- 无向图--邻接矩阵、连接矩阵、深度遍历、广度遍历、生成树
- 界面之下:还原真实的MV*模式
- CCNP-19 IS-IS试验2(BSCI)
- 上海网络推广浅析一个优质的404页面能给网站带来什么优化效果?
- 零基础学Python-爬虫-2、scrapy框架(测试案例篇·技术点在后面文章内讲解)【测试将一篇小说的所有访问路径与标题存储到一个文件下】
- 一、Web服务器——Tomcat Servlet学习笔记
- 将excel里面的数据直接生成sql语句
- 数据库读现象和隔离级别
- 微pe添加网络组件_Nature子刊 | 微塑料影响微生物群落和氮循环
- android壁纸服务,android壁纸服务流程浅析
- ArcGIS影像空值填充\插补
- 关于transmission下载速度提升的小建议
- C语言求17以后的5个质数,C语言求质数的算法
- 电脑设置显示文件扩展名(文件后缀名)
- IMU预积分公式汇总
- 生成缩略图 java_java实现生成缩略图
- CapsNet入门系列之二:胶囊如何工作
- java枚举值转化中文_多个枚举的国际化(枚举值的转换)