请问高手:如何在VB.NET中实现把SQL数据库里表的数据导入到Excel中?谢谢!

如何在VB.NET中把SQL数据库里的某个表的(部分)数据导入到格式已定的Excel文档中?

听说可以建立一个空的包含格式的Excel文档,再把数据导入,请问高手这样行吗?

能详细地教我怎样弄吗?

谢谢!不胜感激!

这个我是这么实现的.要用到

Excel.Application

Set xlapp = CreateObject("Excel.Application") '激活EXCEL
xlapp.Visible = True '让EXCEL可见
Set xlbook = xlapp.Workbooks.Open(App.Path + "个人简历.xlt")
'打开工作簿,strDestination为一个EXCEL报表文件
Set xlsheet = xlbook.Worksheets(1) '设定工作表

这个有点像是vb6的、vb.net也有相应的方法的.总之是
excel.application 用到这个就可以了.必要的话导入excel的dll文件.
这样你就发现、可以用vb.net来对excel来操作.你可以查下微软的msdn、有具体的属性方法.

如:
Dim ef As New Excel.Application
Dim es As New Excel.Worksheet
Dim er As Excel.Range
ef.Workbooks.Add()
es = ef.Worksheets("sheet1")
es.Activate()
er = es.Range("a1:C1")
er.Select()
er.Merge()
er.Value = "gordon1117"

ef.Visible = True 目前应用了三个对象:application,worksheet和range,三者的关系应该清晰,做到这点就能从基本开始做了:)格式设置都在range对象,只不过在设置对齐属性上是verticalalignment和horizon

range 用来定位、
然后你可以循环把数据输出到指定了格式的excel文件里了吧、其实连格式都是可以程序控制的好好学下吧.

可以参考一下这篇文章
http://blog.csdn.net/hawordcheng/archive/2006/10/26/1351931.aspx
温馨提示:内容为网友见解,仅供参考
无其他回答

vb.net 怎么实现把access数据库点击按钮就导出到Excel文件?请高手仔...
主要就是ADO连接到数据库,然后创建Excel对象,然后实用循环向Excel文件中写数据。具体代码百度上很多

VB.NET对SQL数据库怎样连接啊?求代码?
VB.NET中有控件可以真接接点击属性进行连接配置.SqlConnect数据连接控件.点击ConnectionString属性进行配置就可以了.VB.NET中没有RecordSet了.取而代之的是DataSet.在VB.net中可以先用SqlConnection对像来连接数据库再用SqlDataAdapter对像来读取数据并填充到DataSet里.然后就可以进行数据绑定了.例:dim conn ...

vb.net中如何把SQL查询出来的值赋值到 程序里边的一个变量里
if (r.Read()) \/\/如果sql查询到了数据 string ss = (r.GetInt32(0).ToString()); \/\/ 用一个变量存储 conn.Close();这个是只返回一个变量的实例。如果你的条件查询出多条数据的话,这个就不对了,用新的方法:数据集存放: ds.table[表名].rows[第几行][第几列](例如:int ii...

vb.net 连接SQL数据库登录代码
记得加上你的条件,另外,你语句里这一句是多余的.Dim s As Object = sComm.ExecuteScalar 以下语句测试正常 Dim myCn As New SqlClient.SqlConnection Try myCn.ConnectionString = sConnString myCn.Open() Dim mySQL As String = "SELECT * FROM ygzl" Dim sComm As New SqlClient.SqlComman...

求VB.NET动态连接SQL数据库原代码
'1.connect to sql server myConnection = New SqlConnection( "server=localhost;database=Pubs;uid=ueytjdf;pwd=doekdf" )myConnection.Open()la1.text="Connection Opened!"'2.Create a table myCommand = New SqlCommand( "CREATE TABLE [test] ([id] [int] IDENTITY (1, 1) NOT NULL ...

求用vb.net写一个读取数据库数据的简单操作。
dataReader(2))Loop dataReader.Close()Catch ex As Exception Console.WriteLine(ex.Message)End Try Console.ReadLine()End Using End Sub End Class 这是我在vs2010中微软自带的MSDN示例代码里面拷的,是关于ADO.net连接sql的操作。希望对你有帮助。 如果你还需要其他的,我也可以再拷给你看。

vb.net中,修改数据库表中的某项记录?
后面要跟上 where 条件 比如update 用户信息表 set 操作权限=@type,密码=@pwd, 用户名=@name where 用户信息表ID=@ID

在VB中压缩SQL数据库
首先在master库中,新建存储过程 CREATE PROCEDURE p_compdb dbname sysname --要压缩的数据库名 as --1.清空日志 exec('DUMP TRANSACTION ['+@dbname+'] WITH NO_LOG')--2.截断事务日志:exec('BACKUP LOG ['+@dbname+'] WITH NO_LOG')--3.收缩数据库文件(如果不压缩,数据库的文件...

asp.net连接sql数据库制作登录界面
1.vb.net和asp.net对数据库操作的语句都是一样的,只要你使用的是同一个数据库开发,比如两个语言都用Sql数据库,那么数据库的查询,插入,修改,删除都是一样的语句sql数据库里的查询最简单的写法是select * from Product where ID >50其中*是你要查询的字段,*代表Product这个表里的所有字段,你...

VB.NET2005怎么在控件中一条一条的显示数据表的记录
你可以这样,如果你用 dataGridview 时不是也要查询表嘛,我们用datatable\/dataset 保存你查询的结果,然后就可以一条条显示,记录住当前显示的row(行)eg:你的查询保存 datatable1 第一条时,我们就来个 dim dtrow as datarow=datatable.rows(0)textbox1.text=dtrow.item("字段名")'...都是如此 ...

相似回答