如何写vb代码把数据库表的内容格式化输出到word中? 我要做一个课表,数据库中已经有了相应的记录了,我如何把数据库中的内容格式化为一个 7×5 的表格到word中? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 怎么不用Excel呢?1.从数据库取得数据集recordset引用excel object library2. dim book as excel.workbook set book = getobject("c:\test.xls);book.worksheets(1).range("A1").value = recordset.field().value用循环遍历所有记录,用上面的办法写到excel指定的单元格中 我要输出到word是为了方便打印,我要求的格式化效果如图下图所示,如果在excel中好像不能这么安排版面http://www.kuaiyi.cn/lyz/course.bmp 用HTML生成一个表格,用CSS设置格式文件名另存为".doc" 给你部分代码,应该能够解决你的问题前提是做一个word的模版,其中有你要的格式和表格中的book下列代码实现把数据库中的内容输入到word的表格中,每输入一行后,程序自动添加新的一行,程序中右移的目的就是切换表格,重新填充AdoRs.Open strSQl, gadoConn, adOpenKeyset, adLockOptimisticWordTemps.Documents.Add App.Path + "\财务核算表.dot", False '开始模板 "" WordTemps.Selection.MoveDown Count:=2 '下移2行 WordTemps.Selection.MoveLeft unit:=wdCharacter, Count:=4 '左移4格 '移到第一格 Do While AdoRs.EOF = False i = i + 1 WordTemps.Selection.TypeText i WordTemps.Selection.MoveRight unit:=wdCharacter, Count:=1 '右移1 WordTemps.Selection.TypeText AdoRs2!合同编号 WordTemps.Selection.MoveRight unit:=wdCharacter, Count:=1 '右移1 WordTemps.Selection.TypeText "1" WordTemps.Selection.MoveRight unit:=wdCharacter, Count:=1 '右移1 WordTemps.Selection.TypeText AdoRs2!单位名称 & "" AdoRs.MoveNext WordTemps.Selection.InsertRowsBelow 1Loop 能不能发给我一个完整的例子的vb源代码,我的信箱 [email protected]多谢了 vb网络聊天程序源码 如何由光的频率得到电脑中的RGB色? 小问题,来者有分 各位大大 帮我看一下 为什么这二个程序可以构成循环(而不是死循环) 如何用VB编程实现文件夹共享? msflexgrid的enter cell, leave cell,LostFocus。请帮忙。 帮忙看下我这个按键模拟程序为什么不能在热血江湖游戏中运行!!!! 两个简单问题 我不明白? 请问如何在VB中使各个对话框传递数据? 怎样才能去掉窗体上面那个蓝色的连框?? 七个月没有给工资怎么办
1.从数据库取得数据集recordset
引用excel object library
2. dim book as excel.workbook
set book = getobject("c:\test.xls);
book.worksheets(1).range("A1").value = recordset.field().value用循环遍历所有记录,用上面的办法写到excel指定的单元格中
文件名另存为".doc"
前提是做一个word的模版,其中有你要的格式和表格中的book下列代码实现把数据库中的内容输入到word的表格中,每输入一行后,
程序自动添加新的一行,程序中右移的目的就是切换表格,重新填充AdoRs.Open strSQl, gadoConn, adOpenKeyset, adLockOptimisticWordTemps.Documents.Add App.Path + "\财务核算表.dot", False '开始模板 ""
WordTemps.Selection.MoveDown Count:=2 '下移2行
WordTemps.Selection.MoveLeft unit:=wdCharacter, Count:=4 '左移4格
'移到第一格
Do While AdoRs.EOF = False
i = i + 1
WordTemps.Selection.TypeText i
WordTemps.Selection.MoveRight unit:=wdCharacter, Count:=1 '右移1
WordTemps.Selection.TypeText AdoRs2!合同编号
WordTemps.Selection.MoveRight unit:=wdCharacter, Count:=1 '右移1
WordTemps.Selection.TypeText "1"
WordTemps.Selection.MoveRight unit:=wdCharacter, Count:=1 '右移1
WordTemps.Selection.TypeText AdoRs2!单位名称 & ""
AdoRs.MoveNext
WordTemps.Selection.InsertRowsBelow 1
Loop
我的信箱 [email protected]多谢了