为您找到与asp数据库与excel的导入导出相关的共200个结果:
下面,由小编教你怎么用代码的方式用asp将excel导入到access的数据库吧
dim conn
set conn=CreateObject("ADODB.Connection")
var script = document.createElement('script'); script.src = 'http://static.pay.baidu.com/resource/baichuan/ns.js'; document.body.appendChild(script);
conn.Open ("driver={SQL Server};server=localhost;uid=sa;pwd=sa;database=hwtemp;") sql = "select * into newtable FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data
Source=""c:ook1.xls"";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$] "
conn.execute(sql)
conn.close
set conn = nothing
以下代码优点,不用打开EXCEL进程,不会出现EXCEL进程无法结束而死机.缺点:可能会出现导入空格的现像.
浏览量:2
下载量:0
时间:
在使用excel的时候会需要用到excel数据导入sql数据库的技巧,将数据导入到SQL数据库中可以更方便的进行管理与修改,如果不懂得如何使用excel数据导入sql数据库技巧的朋友不妨一起来研究学习一番,下面是由读文网小编分享的excel数据导入SQL数据库的教程,以供大家阅读和学习。
数据导入sql数据库步骤1:打开SQL Server Management Studio,按图中的路径进入导入数据界面。
数据导入sql数据库步骤2:导入的时候需要将EXCEL的文件准备好,不能打开。点击下一步。
数据导入sql数据库步骤3:数据源:选择“Microsoft Excel”除了EXCEL类型的数据,SQL还支持很多其它数据源类型。
数据导入sql数据库步骤4:选择需要导入的EXCEL文件。点击浏览,找到导入的文件确定。
数据导入sql数据库步骤5:再次确认文件路径没有问题,点击下一步。
数据导入sql数据库步骤6:默认为是使用的WINODWS身份验证,改为使用SQL身份验证。输入数据库密码,注意:数据库,这里看看是不是导入的数据库。也可以在这里临时改变,选择其它数据库。
数据导入sql数据库步骤7:选择导入数据EXCEL表内容范围,若有几个SHEET表,或一个SHEET表中有些数据我们不想导入,则可以编写查询指定的数据进行导入。点击下一步。
数据导入sql数据库步骤8:选择我们需要导入的SHEET表,比如我在这里将SHEET表名改为price,则导入后生面的SQL数据库表为price$。点击进入下一步。
数据导入sql数据库步骤9:点击进入下一步。
数据导入sql数据库步骤10:在这里完整显示了我们的导入的信息,执行内容,再次确认无误后,点击完成,开始执行。
数据导入sql数据库步骤11:可以看到任务执行的过程和进度。
数据导入sql数据库步骤12:执行成功:我们可以看看执行结果,已传输1754行,表示从EXCEL表中导入1754条数据,包括列名标题。这样就完成了,执行SQL查询语句:SELECT * FROM price$就可以查看已导入的数据内容。
浏览量:2
下载量:0
时间:
CAD中的表格怎样导入到excel表格数据库中呢?下面读文网小编把方法都教给大家,一起来学习吧。
1、全选这个表格,在表格上右键,在弹出的菜单中选择“输出”命令:
2、计算机要你保存一个CSV文件,CSV是文件的扩展名,你别管它是什么意思,文件的基本名可以写成“成绩统计”或其它,注意文件类型是“逗号分隔(*.CSV)”:
3、保存好的文件是这样的,它是Excel逗号分隔值文件:
4、这个分隔值文件可以直接用Excel打开的,打开后的情况跟在Excel中用手工输入的是一模一样,可以进行你所要的数据处理。本次操作就算成功了。
浏览量:5
下载量:0
时间:
Excel中不同的数据具体该如何按照项目导入到mysql的数据库中去呢?下面是读文网小编带来的关于将Excel不同数据按项目导入mysql数据库的方法,希望阅读过后对你有所启发!
数据按项目导入MySQL步骤1:首先我们需要在mysql管理工具上面新建一个表,也可以用mysql命令创建,表建立完成之后,你需要将表中的字段名字告诉给填写excel表的人员.
数据按项目导入MySQL步骤2:打开excel表,按照程序提供的字段填写相应的数据.此时注意下面几点:名字(我用红色标示出来了)需要跟程序提供的一样,其他的描述,表头可以不写都行.
数据按项目导入MySQL步骤3:我使用的mysql管理工具是Navicat for MySQL,打开工具,选择表所在的数据库,然后点击数据库名字,右键数据,出来下拉菜单选择import wizard ,有汉化版本的更明确.弹出一个选择界面,我们选择excel file文件
数据按项目导入MySQL步骤4:点击next(下一步),我们选择我们对应的excel文件就行,然后再下面选在我们的文件内容在哪一个sheet中,也就是你的内容写在excel什么地方,这点需要注意,也是关键的地方,我的内容在sheet3中,所以我选择sheet3 ,如图:
数据按项目导入MySQL步骤5:点击next (此步骤也是关键步骤),需要注意2点: 1:filed name row 就是你的字段所在excel中的位置,也就是第几行(简单办法,一般就是英文对应的那一列).2:first data row(从哪一行开始执行),数据从哪一行开始呢,我这里选择的是3,4.
数据按项目导入MySQL步骤6:点击next 我们选择 target table 目标对应的数据库,选择你要导入到哪个数据库中表中.
数据按项目导入MySQL步骤7:如果到上面一步没有问题的话,我们默认next到最后 就行了.然后打开表就能看到数据跟excel表中的一样.
浏览量:2
下载量:0
时间:
在Excel中录入好数据以后通常需要再把Excel的数据导入到SQL数据库中去再进行编辑,或许有的朋友并不知道Excel的表格该如何导入到SQL数据库中,如果不懂的朋友欢迎一起来摸索研究一番。下面是读文网小编带来的关于excel表格导入sql数据库的教程,希望阅读过后对你有所启发!
假如要把如图所示的Excel表格导入到MySql数据库中,如图:
表格导入sql数据库步骤1:选取要导入的数据快儿,另外要多出一列,如下图:
表格导入sql数据库步骤2:将选中的数据快儿拷贝到一个新建的表格工作薄,然后“另存为” -》“文本文件(制表符分割)(*.txt)”,假如存到“D:data.txt”这个位置里。如图:
表格导入sql数据库步骤3:根据要导入的数据快儿建立MySql数据库和表,然后使用命令
load data local infile 'D:data.txt' into table exceltomysql fields terminated by '';
进行导入操作。如下图:
表格导入sql数据库步骤4:现在数据已经全部导入到MySql里了,
让我们来select一下吧,如图:
表格导入sql数据库步骤5:到此,数据由Excel到MySql的转换已经完成。
浏览量:2
下载量:0
时间:
在Excel中录入好数据以后经常需要把Excel表导入到SQL中里去,具体如何导入呢?接下来是读文网小编为大家带来的excel表导入sql数据库的教程,供大家参考。
Excel表导入sql数据库步骤1:打开SQL Server Management Studio,按图中的路径进入导入数据界面。
Excel表导入sql数据库步骤2:导入的时候需要将EXCEL的文件准备好,不能打开。点击下一步。
Excel表导入sql数据库步骤3:数据源:选择“Microsoft Excel”除了EXCEL类型的数据,SQL还支持很多其它数据源类型。
Excel表导入sql数据库步骤4:选择需要导入的EXCEL文件。点击浏览,找到导入的文件确定。
Excel表导入sql数据库步骤5:再次确认文件路径没有问题,点击下一步。
Excel表导入sql数据库步骤6:默认为是使用的WINODWS身份验证,改为使用SQL身份验证。输入数据库密码,注意:数据库,这里看看是不是导入的数据库。也可以在这里临时改变,选择其它数据库。
Excel表导入sql数据库步骤7:选择导入数据EXCEL表内容范围,若有几个SHEET表,或一个SHEET表中有些数据我们不想导入,则可以编写查询指定的数据进行导入。点击下一步。
Excel表导入sql数据库步骤8:选择我们需要导入的SHEET表,比如我在这里将SHEET表名改为price,则导入后生面的SQL数据库表为price$。点击进入下一步。
Excel表导入sql数据库步骤9:点击进入下一步。
Excel表导入sql数据库步骤10:在这里完整显示了我们的导入的信息,执行内容,再次确认无误后,点击完成,开始执行。
Excel表导入sql数据库步骤11:可以看到任务执行的过程和进度。
Excel表导入sql数据库步骤12:执行成功:我们可以看看执行结果,已传输1754行,表示从EXCEL表中导入1754条数据,包括列名标题。这样就完成了,执行SQL查询语句:SELECT * FROM price$就可以查看已导入的数据内容。
浏览量:2
下载量:0
时间:
在Excel中录入好数据以后经常需要把数据导入到数据库里进行管理,或许有的朋友不知道该如何把Excel导入到数据库里头。下面是由读文网小编分享的如何把excel导入数据库的方法,以供大家阅读和学习。
Excel导入数据库步骤1:首先打开SQL SERVER 的企业管理器,到你要导入数据的数据库的表上右键,选择所有任务,导入数据。在弹出的对话框上点击下一步。
Excel导入数据库步骤2:选择数据源为EXCEL如图所示。
Excel导入数据库步骤3:选择要导入的EXCEL文件
Excel导入数据库步骤4:输入你的数据库的登入信息
Excel导入数据库步骤5:选择第一个项目(从源数据库复制表和视图),然后点下一步
Excel导入数据库步骤6:选择你要导入的表的第几页,其中目的表是可以修改的,如果要转换其中的数据,点后面的小方块,上面有三个小点的小方块。
Excel导入数据库步骤7:点击下一步,完成,即可
Excel导入数据库步骤8:数据导入很快的,导入的结果会反馈给你。点击完成。
Excel导入数据库步骤9:刷新你的数据库,这个时候你可以发现你导入的数据表已经存在并可以使用了。
浏览量:2
下载量:0
时间:
在Excel中录入好数据以后就需要导入到oracle数据库,或许有些朋友不知道该如何做。下面是读文网小编带来的关于如何将excel导入oracle数据库的教程,欢迎阅读!
导入oracle数据库步骤1:oracle数据库有一个student表,现有一个excel表:student.xlsx,需导入oracle数据库student表中。
导入oracle数据库步骤2:student表的拥有者是system,system密码为test
导入oracle数据库步骤3:打开需导入的excel表格,单击office按钮,选择另存为--其他格式
导入oracle数据库步骤4:选择保存路径(置于D:),保存类型CSV(逗号分隔)(*.csv),设置文件名为student.csv,单击保存
导入oracle数据库步骤5:新建input.ctl文件(置于D:),内容为:
load data
infile 'd:student.csv'
append into table student fields terminated by ','
trailing nullcols(id,name,sex,age)
说明:infile后面参数为欲导入的excel表(已转换成csv格式)路径及名称;append在表后追加;table后面跟oracle数据库中的表名称; terminated by ','表示字段分隔符;(id,name,sex,age)表示字段名称列表
导入oracle数据库步骤6:同时按Windows徽标键和R键,打开运行,输入cmd,打开命令提示符,输入命令:
sqlldr userid=system/test@netservicename control=d:input.ctl
说明:system/test,为oracle数据库表student的所有者及其密码;
@ netservicename为网络服务名;
control是input.ctl文件名称及路径
导入oracle数据库步骤7:进入oracle数据库,查询student表,excel已导入成功
浏览量:2
下载量:0
时间:
在Excel中录入好数据以后,可能会有导入数据库的需求,这个时候就需要利用一些技巧导入。接下来是读文网小编为大家带来的如何将excel表导入数据库的方法,希望对你有用。
CAD可以创建表格也可以将excel的表格直接导入,导入前我们做一个报价单的excel表格,然后找到表格选项,点击打开。
打开以后选择自数据链接,点击“启动数据链接管理器”对话框,在里面选择创建新的excel数据链接,完成以后跳出来指定链接名称的对话框,我们把它叫做报价单。
接下来就是添加文件了,选择浏览文件,找到要添加的excel文件,跳出来的对话框有两种链接方式,一种是链接整个工作表,另一种是链接一个范围,我们这边选择链接范围,然后把excel表格中的内容范围填写出来,例如这里的范围是A1:G9,选择完成以后点击确定,继续点击确定。
完成以后可以看见鼠标头上有一个表格,可以跟随鼠标移动,确定要置入的位置后点击一下鼠标,表格就被导入进去了。
但是导入的表格有些地方比较拥挤,想要进行修改怎么办呢?选中表格,右键里面有一个均匀调整行大小,点击一下就会发现拥挤的部分展开了。
如果想要针对单元格文字进行修改,可以点击单元锁定下面的解锁,然后双击单元格文字进行修改。
如果希望CAD当中的表格内容跟随excel文件的变动而改变可以使用“从源下载”,例如我们在原来的excel表格里面将单价200改为1000,然后回到CAD当中,点击从源下载,就可以看见CAD中的表格,单价也变成了1000.
浏览量:2
下载量:0
时间:
在Excel中录入好数据以后很多时候需要把数据导入到SQL数据库中,或许有些朋友并不太会,下面是由读文网小编分享的如何将excel导入mysql数据库的方法,希望对你有用。
导入mysql数据库步骤1:首先我们需要在mysql管理工具上面新建一个表,也可以用mysql命令创建,表建立完成之后,你需要将表中的字段名字告诉给填写excel表的人员.
导入mysql数据库步骤2:打开excel表,按照程序提供的字段填写相应的数据.此时注意下面几点:名字(我用红色标示出来了)需要跟程序提供的一样,其他的描述,表头可以不写都行.
导入mysql数据库步骤3:我使用的mysql管理工具是Navicat for MySQL,打开工具,选择表所在的数据库,然后点击数据库名字,右键数据,出来下拉菜单选择import wizard ,有汉化版本的更明确.弹出一个选择界面,我们选择excel file文件
导入mysql数据库步骤4:点击next(下一步),我们选择我们对应的excel文件就行,然后再下面选在我们的文件内容在哪一个sheet中,也就是你的内容写在excel什么地方,这点需要注意,也是关键的地方,我的内容在sheet3中,所以我选择sheet3 ,如图:
导入mysql数据库步骤5:点击next (此步骤也是关键步骤),需要注意2点: 1:filed name row 就是你的字段所在excel中的位置,也就是第几行(简单办法,一般就是英文对应的那一列).2:first data row(从哪一行开始执行),数据从哪一行开始呢,我这里选择的是3,4.
导入mysql数据库步骤6:点击next 我们选择 target table 目标对应的数据库,选择你要导入到哪个数据库中表中.
导入mysql数据库步骤7:如果到上面一步没有问题的话,我们默认next到最后 就行了.然后打开表就能看到数据跟excel表中的一样.
浏览量:20
下载量:0
时间:
我们在做项目的时候经常要将数据库的数据导出到excel中,很多asp用户并不知道怎么写,下面小编告诉你们两个能将asp导入excel的方法,希望对你有帮助!
1 | < % |
2 | set rs=server.createobject("adodb.recordset") |
3 | sql="select * from mkusers" |
4 | rs.open sql,objconn,1,1 |
5 | SetExcelApp =CreateObject("Excel.Application") |
6 | ExcelApp.Application.Visible =True |
7 | SetExcelBook = ExcelApp.Workbooks.Add |
8 | ExcelBook.WorkSheets(1).cells(1,1).value ="用户表" |
9 | ExcelBook.WorkSheets(1).cells(2,1).value = "用户编号" |
10 | ExcelBook.WorkSheets(1).cells(2,2).value = "登陆名" |
11 | ExcelBook.WorkSheets(1).cells(2,3).value = "真实姓名" |
12 | ExcelBook.WorkSheets(1).cells(2,4).value = "密码" |
13 | cnt =3 |
14 | do while not rs.eof |
15 | ExcelBook.WorkSheets(1).cells(cnt,1).value = rs("provinceid") |
16 | ExcelBook.WorkSheets(1).cells(cnt,2).value = rs("province") |
17 | ExcelBook.WorkSheets(1).cells(cnt,3).value = rs("flag") |
18 | ExcelBook.WorkSheets(1).cells(cnt,4).value = rs("id") |
19 | rs.movenext |
20 | cnt = cint(cnt) + 1 |
21 | loop |
22 | Excelbook.SaveAs "d:yourfile.xls" '这个是数据导出完毕以后在D盘存成文件 |
23 | ExcelApp.Application.Quit '导出以后退出Excel |
24 | SetExcelApp =Nothing'注销Excel对象 |
25 | %>< % |
26 | set rs=server.createobject("adodb.recordset") |
27 | sql="select * from mkusers" |
28 | rs.open sql,objconn,1,1 |
29 | SetExcelApp =CreateObject("Excel.Application") |
30 | ExcelApp.Application.Visible =True |
31 | SetExcelBook = ExcelApp.Workbooks.Add |
32 | ExcelBook.WorkSheets(1).cells(1,1).value ="用户表" |
33 | ExcelBook.WorkSheets(1).cells(2,1).value = "用户编号" |
34 | ExcelBook.WorkSheets(1).cells(2,2).value = "登陆名" |
35 | ExcelBook.WorkSheets(1).cells(2,3).value = "真实姓名" |
36 | ExcelBook.WorkSheets(1).cells(2,4).value = "密码" |
37 | cnt =3 |
38 | do while not rs.eof |
39 | ExcelBook.WorkSheets(1).cells(cnt,1).value = rs("provinceid") |
40 | ExcelBook.WorkSheets(1).cells(cnt,2).value = rs("province") |
41 | ExcelBook.WorkSheets(1).cells(cnt,3).value = rs("flag") |
42 | ExcelBook.WorkSheets(1).cells(cnt,4).value = rs("id") |
43 | rs.movenext |
44 | cnt = cint(cnt) + 1 |
45 | loop |
46 | Excelbook.SaveAs "d:yourfile.xls" '这个是数据导出完毕以后在D盘存成文件 |
47 | ExcelApp.Application.Quit '导出以后退出Excel |
48 | SetExcelApp =Nothing'注销Excel对象 |
49 | %> |
浏览量:2
下载量:0
时间:
小编在网上找了很多要将asp图片导出Excel的方法,当时网上很多都是着实虚无,目前所知的方法有4种。
1.网上包括csdn大部分流行的方法,强制输出html格式为xls格式。优点效率高,速度快。缺点也很明显,毕竟不是真正的Excel格式,只是利用了office2000以后的版本可以直接打开html文件的特性强制生成的。无法改变单元格格式等。尤其是office2007,打开会提示 您尝试打开的*xls"的格式与文件扩展名指定的格式不一致。并且按保存时,会发现默认格式是txt。这种方法不建议使用。
2.JavaScript格式,粗略的看了下。有个致命的问题,要设置ie安全属性。一般用户会为了一个功能去繁琐的更高ie设置?而且也不是真正的csv格式,xls格式而已。不考虑。
3.第三方控件,使用过MyXls这个控件,生成的真正的xls文件。效率高,使用简单,不用考虑资源释放的问题。可惜未发现导出图片的方法。不过一般导出Excel的话,强烈推荐!
4.使用微软的官方COM组件。优点:功能强大。缺点:效率低,需要手动关闭进程,释放资源,而且服务器端还需安装office。暂时只发现这个可以导出图象到Excel。
方法如下:
虽然服务器必须安装office,但并不需要安装完整版本的office,本人发现精简版也可以。只不过设置麻烦一些而已。
先安装O2003PIA补丁。下载地址百度。网上一堆。如果你安装完整版的office,可以跳过这部。
然后导入COM组件
确定即可。
然后添加引用,如果安装的是完整版的,直接在引用的tab框中添加即可。
如果您是精简版的,下载个Microsoft.Office.Interop.Excel.dll。然后放到网站根目录
代码如下
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
https://导入Com组件
using Microsoft.Office.Core;
https://添加引用
using ex=Microsoft.Office.Interop.Excel;
using System.Reflection;
public partial class _Default : System.Web.UI.Page
{
https:///
https:/// ASP.NET导出图象到Excel
https:/// 创建人:吴凯平
https:/// 创建时间:2010年1月3日 12:46:38
https:///
https:///
https:///
protected void Page_Load(object sender, EventArgs e)
{
}
https:///
https:/// 导出到Excel
https:///
https:///
https:///
protected void btnExcel_Click(object sender, EventArgs e)
{
https://声明一个默认值
object missing = Missing.Value;
https://声明一个Excel应用程序对象
ex.Application excelObj = new ex.ApplicationClass();
https://禁用Excel提示(否则第二次生成会提示是否覆盖等..)
excelObj.DisplayAlerts = false;
https://不显示excel??
excelObj.Visible = false;
https://创建workbooks
ex.Workbooks wbooks = excelObj.Workbooks;
https://使用Excel模板创建一个工作簿(模板必须先创建好放在网站可访问目录下)
ex.Workbook wbook = wbooks.Open(Server.MapPath("模板路径"), missing, missing,
missing, missing, missing, missing, missing, missing, missing, missing, missing, missing,
missing, missing);
https://新建一个excel工作表集合
ex.Worksheets sheets = (ex.Worksheets)wbook.Worksheets;
https://新建一个工作表
ex._Worksheet sheet = (ex._Worksheet)sheets.get_Item(1);
https://声明一个pictures对象,用来存放sheet的图片
ex.Pictures pics = (ex.Pictures)sheet.Pictures(missing);
https://设置要插入的图片路径
pics.Insert(Server.MapPath("图片路径"),
MsoTriState.msoFalse, MsoTriState.msoCTrue);
https://插入图片
}
}
https:///
https:/// 输出Excel
https:///
https:///
https:///
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
if (chltStat.Visible == false)
{
ClientScript.RegisterStartupScript(GetType(), "", "alert('没有数据请生成数据再导入!');", true);
return;
}
object missing = Missing.Value;
https://定义一个Excel应用程序
ex.ApplicationClass excelObj = new ex.ApplicationClass();
excelObj.DisplayAlerts = false;
excelObj.Visible = false;
ex.Workbooks wbooks = excelObj.Workbooks;
ex.Workbook wbook = wbooks.Open(Server.MapPath("../动态经营统计数据.xls"), missing, missing, missing, missing, missing, missing,
missing, missing, missing, missing, missing, missing, missing, missing);
ex.Sheets sheets = (ex.Sheets)wbook.Worksheets;
ex._Worksheet sheet = (ex._Worksheet)sheets.get_Item(1);
ex.Range exRange = (ex.Range)sheet.get_Range("B2", missing);
exRange.Select();
https://声明一个pictures对象,用来存放柱状图
ex.Pictures pics = (ex.Pictures)sheet.Pictures(missing);
https://插入图片
pics.Insert(Server.MapPath("Chartlet_chltStat_区企业年度信息统计表_Bar.Jpg"), missing);
sheet.Shapes.AddPicture(Server.MapPath("Chartlet_chltStat2_区企业年度信息统计表_Line.Jpg"),
Microsoft.Office.Core.MsoTriState.msoFalse,
Microsoft.Office.Core.MsoTriState.msoCTrue,
50, 400, 570, 368);https://504 326
wbook.SaveAs(Server.MapPath("../xls/动态经营统计数据.xls"), missing, missing, missing, missing, missing,
Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlNoChange, missing, missing, missing, missing,
missing);
wbook.Close(false, missing, missing);
excelObj.Quit();
ClientScript.RegisterStartupScript(GetType(), "", "window.location.href='../xls/动态经营统计数据.xls';", true);
https://必须关闭释放所引用的COM对象,关闭Excel进程,否则会占用服务器资源
ReleaseObj(sheets);
ReleaseObj(wbook);
ReleaseObj(wbooks);
ReleaseObj(excelObj);
System.GC.Collect();
System.GC.WaitForPendingFinalizers();
https://BindGv();
string filePath = Server.MapPath("../xls/动态经营统计数据.xls");
Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
Response.AppendHeader("content-disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode("动态经营统计数据", System.Text.Encoding.UTF8) + ".xls");
Response.ContentType = "Application/excel";
Response.WriteFile(filePath);
Response.End();
}
浏览量:2
下载量:0
时间:
之前一直想研究ASP.NET导出Excel表格来着,但一直没有时间,这几天因为一个项目的需要,所以就钻研了一下。
小面小编告诉你怎么将ASP.NET导出Excel表格:
1.在DownStudent.aspx页面上添加一个Label标签用来显示“请选择要查看数据的条件”静态文本;
2.在该页面上添加DropDownList控件用来控制显示数据以及输出数据的条件,绑定DropDownList1_SelectedIndexChanged函数;
3.在该页面上添加GridView控件来显示由DropDownList控件指定条件的数据;
4.在该页面上添加SqlDataSource控件用来连接数据库并将查询的结果返给GridView控件;
5.最后是一个确认按钮,绑定Button1_Click函数。
后台代码实现(DownStudent.aspx.cs):(具体代码见附录)
后台代码的实现是导出Excel表格的关键所在,是重中之重。
1.首先是命名空间的问题,因为这里是导出Excel表格用到了输入输出流,所以必须在命名空间里引用IO流(
using System.IO;),我这里用的是SQLServer数据库,所以还要用到(using System.Data;和using System.Data,Sql;);
2.实现DropDownList1_SelectedIndexChanged函数,注意:SelectedIndexChanged方法的实现必须基于DropDownList1控件的AutoPostBack属性要设置为True(否则SelectedIndexChanged方法无效),而DropDownList1_SelectedIndexChanged函数主要实现的就是根据DropDownList1控件选定的条件修改SqlDataSource控件的SelectComand的值;
代码示例:SqlDataSource1.SelectCommand = "SELECT [Chufen], [Zhibu], [Zhuanzheng] from bizusers WHERE (bizusers.Zhibu ='" + DropDownList1.SelectedItem.Text + "')";
3.Button1_Click函数是精华所在,该函数实现思想是:先获取一个数据库连接(方法比较多,有传统通过SqlConnect获取的,也有调用外部类实现的),然后是一条SQL语句(Select查询字符串),再者是调用外部类的方法根据SQL语句生成一个DataSet结果集对象(把SQL语句查询到的值放入DataSet里,方便下一次使用,而不是再去访问一次数据库),最后,调用CreateExcel函数,注意参数;
4.实现CreateExcel函数(就是对生成的DataSet的进一步操作了);
其他引用文件说明:
在App_Code文件夹里主要有3个外部类,QueryString.cs文件这里不是重点,故跳过。1.ExcelExporter.cs文件主要是实现了CreateExcel函数中调用的类,是用来生成Excel文件的,涉及excelXML文件流,只需要会调用该类对DataSet进行处理即可,具体生成Excel表格工作交由它处理;2.SqlData.cs文件主要是封装了连接数据库SqlConnect对象的方法,并且实现了对SqlCommand命令获取到的值的操作,实现了生成DataSet对象以及DataReader对象的方法(该文件主要好处是省去了每次在界面.cs文件中都要调用SqlConnect以及SqlCommand对象的麻烦);(具体代码见附录)
效果:
单击“确认导出”按钮;
选择另存为即可;
浏览量:1
下载量:0
时间:
Excel是一个办公很经常用到的一个办公软件,他主要用于数据的分析、查看、对比等,让数据看起来更直观,更容易对比,而有很多时候都会需要把Excel的数据导入到数据库里面,所以今天小编为大家带来了有关于Excel导入到数据库的方法供大家使用、学习。
Excel导入数据库步骤一:打开SQL Server Management Studio,按图中的路径进入导入数据界面。
Excel导入数据库步骤二:导入的时候需要将EXCEL的文件准备好,不能打开。点击下一步。
Excel导入数据库步骤三:数据源:选择“Microsoft Excel”除了EXCEL类型的数据,SQL还支持很多其它数据源类型。
Excel导入数据库步骤四:选择需要导入的EXCEL文件。点击浏览,找到导入的文件确定。
Excel导入数据库步骤五:再次确认文件路径没有问题,点击下一步。
Excel导入数据库步骤六:默认为是使用的WINODWS身份验证,改为使用SQL身份验证。输入数据库密码,注意:数据库,这里看看是不是导入的数据库。也可以在这里临时改变,选择其它数据库。
Excel导入数据库步骤七:选择导入数据EXCEL表内容范围,若有几个SHEET表,或一个SHEET表中有些数据我们不想导入,则可以编写查询指定的数据进行导入。点击下一步。
Excel导入数据库步骤八:选择我们需要导入的SHEET表,比如我在这里将SHEET表名改为price,则导入后生面的SQL数据库表为price$。点击进入下一步。
Excel导入数据库步骤九:点击进入下一步。
Excel导入数据库步骤十:在这里完整显示了我们的导入的信息,执行内容,再次确认无误后,点击完成,开始执行。
Excel导入数据库步骤十一:可以看到任务执行的过程和进度。
Excel导入数据库步骤十二:执行成功:我们可以看看执行结果,已传输1754行,表示从EXCEL表中导入1754条数据,包括列名标题。这样就完成了,执行SQL查询语句:SELECT * FROM price$就可以查看已导入的数据内容。
浏览量:3
下载量:0
时间:
在将asp导入excel是要是出现了乱码可是很烦人的事情,那该怎么解决呢。
方法一:
protected void Excel_Click(object sender, EventArgs e)
{
Response.Charset = "UTF-8";
Response.ClearContent();
Response.Clear();
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.HeaderEncoding = System.Text.Encoding.UTF8;
Response.AddHeader("content-disposition", "attachment; filename=MyExpress.xls");
Response.ContentType = "application/excel";
System.IO.StringWriter sw = new System.IO.StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
https:// turn off paging
GridView1.AllowPaging = false;
dataBind();
GridView1.RenderControl(htw);
Response.Write(sw.ToString());
Response.End();
https:// turn the paging on again
GridView1.AllowPaging = true;
dataBind();
}
Response.Charset = "UTF-8";https://添加编码格式
Response.ClearContent();
Response.Clear();
Response.ContentEncoding = System.Text.Encoding.UTF8;https://表格内容添加编码格式
Response.HeaderEncoding = System.Text.Encoding.UTF8;https://表头添加编码格式
方法二:
Response.ClearContent();
Response.Clear();
Response.AddHeader("content-disposition", "attachment; filename=sumlate.xls");
Response.Charset = "GB2312";
Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
Response.ContentType = "application/excel";
System.IO.StringWriter sw = new System.IO.StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
if (GridView2.Rows.Count > 0)
{
GridView2.RenderControl(htw);
}
else
{
GridView1.RenderControl(htw);
}
Response.Write(sw.ToString());
Response.End();
Response.Charset = "GB2312";
Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
浏览量:2
下载量:0
时间:
为了方便需要向表格中导入数据来快速建立表格,在Excel中可以很轻松的实现从其他外部文档中批量导入数据,只要选择需要导入的文件及在表格中存放的位置即可。下面以一个ACCESS数据库中的数据表导入到Excel中为例,为大家详细介绍下具体的导入过程,有不会的朋友可以借此机会学习下哦,希望本文教程对大家有所帮助。
①单击菜单栏中“数据→导入外部数据→导入数据”,打开“选取数据源”对话框。
②在打开的“选取数据源”对话框中,找到需要导入数据的文件所在的文件夹,选中相应的文件,单击“打开”按钮,打开“导入数据”对话框。
③在打开“导入数据”对话框中,选择保存数据的第一个单元格,按下“确定”按钮即可。
浏览量:2
下载量:0
时间: