怎么把数据库表转换成EXCEL表格形式

怎么把数据库表转换成EXCEL表格形式,第1张

两种办法

一是将查询出来的数据全部选中

然后复制粘贴到

EXCEL

二是在数据库上单击右键,选择任务>>导出数据

里面可以将数据导出成文本

如果是access可以直接将表导出excel文件(在文件-导出菜单,选择导出的文件类型为xls即可)。

如果是其它类型的数据库,可以先使用access的导入功能(文件-获得外部数据库-导入,然后选择正确的类型),通过odbc或其他方式导入access,再导出为excel文件。

1 打开Access软件系统;

2 新建一个数据库,名字为“XXX”;

3 在d出的数据库框中选择“新建”创建一个新的表单;

4 在d出的框中选择“导入表”,即把外部的文件导入到但前的数据库中;

5 按“确定”钮,d出“导入”框,在框中的“文件类型”选择“Microsoft Excel”;

6 浏览选择所需要导入的Excel文件;

7 确定为“显示工作表”,点击“下一步”;

8 选择“第一行包含列标题”,点击“下一步”;

9 选择“新表中”,点击“下一步”;

10 对字段名定义,可以默认,点击“下一步”;

11 选择“自行选择主键主键”,在后侧下拉框选择主键,点击“下一步”;

12 在“导入到表”中填写新的表名,按“完成”按钮,完成全部的导入工作。

以下都只是介绍 *** 作的原理,具体要求要在应用中具体分析改变。

1 此方法常用在form或者Console Application中,使用时须用要添加Reference,具体做法:

右键点击项目添加“Add Reference”,在Tom组件下,选择“Microsoft Excel 140 Object Library”,然后在项目中使用

下面注释//it looks like excele table start with 1 not 1

应该为//it looks like excele table start with 1 not 0

[csharp] view plaincopy

private static void exportToExcel(DataTable dt)

{

ExcelApplication excel=new ExcelApplication();

excelApplicationWorkbooksAdd(true);

excelVisible = true;

//get the columns

for (int i = 0; i < dtColumnsCount;i++ )

{

//here is started with 1

//it looks like excele table start with 1 not 1

excelCells[1, i + 1] = dtColumns[i]ColumnNameToString();

}

//get the data in rows

for (int row = 0; row < dtRowsCount;row++ )

{

for (int col = 0; col < dtColumnsCount; col++)

{

excelCells[row+2, col+1] = dtRows[row][dtColumns[col]]ToString();

}

}

//FolderBrowserDialog path = new FolderBrowserDialog();//打开文件对话框

//pathShowDialog();

//textBox1Text = pathSelectedPath;//选择文件夹

//save excel

//excelSaveWorkspace();

excelQuit();

}

2 在web应用中,可通过>

可以,其实就是将数据库里面的内容生成一个Excel 文件: toexcelasp <%@ LANGUAGE="VBSCRIPT" %> <%option explicit%> 随风起舞来访者人数之Excel 报告 <% if Request("act") = "" then else dim conn set conn=serverCreateObject("adodbconnection") connOpen "test","sa","" 'connOpen Application("connstr") dim rs,sql,filename,fs,myfile,x,link Set fs = serverCreateObject("scriptingfilesystemobject") filename = "c:\visitintelsxls" ' 生成的Excel 文件路径 if fsFileExists(filename) then fsDeleteFile(filename) ' 如有原来相同的Excel 文件删除(覆盖)它 end if set myfile = fsCreateTextFile(filename,true) ' 创建Excel 文件 Set rs = ServerCreateObject("ADODBRecordset") sql = "select population,hourpos,datepos from populationperhour order by datepos,hourpos asc" ' 从数据库中把需放到Excel 文件中的数据查找出来 rsOpen sql,conn if rsEOF and rsBOF then else dim strLine,responsestr strLine="" For each x in rsfields strLine= strLine & xname & chr(9) Next '--将表的列名先写入EXCEL myfilewriteline strLine Do while Not rsEOF strLine="" for each x in rsFields strLine= strLine & xvalue & chr(9) next myfilewriteline strLine ' 将表的数据写入Excel 文件 rsMoveNext loop end if rsClose set rs = nothing connclose set conn = nothing set myfile = nothing Set fs=Nothing link="Open The Excel File" Responsewrite link end if %> 下面是数据库的内容: CREATE TABLE [populationperhour] ( [population] [int] NOT NULL , [hourpos] [int] NOT NULL , [datepos] [datetime] NOT NULL ); insert into populationperhour values('135','1','2001-10-17'); insert into populationperhour values('667','2','2001-10-17'); insert into populationperhour values('557','3','2001-10-17'); insert into populationperhour values('167','660','2001-10-17'); insert into populationperhour values('843','661','2001-10-17');

以上就是关于怎么把数据库表转换成EXCEL表格形式全部的内容,包括:怎么把数据库表转换成EXCEL表格形式、如何把数据库内容导成excel表格形式、数据库如何转换excel等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9298158.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存