小弟又遇到麻烦了,我想在vb中实现office的操作,请教别人说是可以实现,可是我不知道该从何下手啊。我是思路是:数据库中的内容,可以在word文档里体现,word文档中的内容和库里的内容是同步,这样做好表以后就不用每次都手工添数据了,这样可以在word里进行打印、修改、备份,很方便。希望各位可以帮帮小弟,小弟是个菜鸟,有劳大家了!
解决方案 »
- 高手进来 帮忙!!!!
- 一个超强的内嵌汇编插件及强大的不断提供的开发包
- 如何用VB程序控制水晶报表的字体?
- 奇怪的问题,大家进来看看,给分!!
- win98下,除了setwindowrgn,还有甚末方法使窗体透明?
- 请教VB实现对图像的缩放和漫游
- 急~~~vb+sql程序打包后安装在别人电脑上提示未找到提供程序,该程序可能未正确安装
- 一个小问题如何在form上加以按钮功能是打印该form 谢谢!!(
- 用VB写的软件一定要有VB运行库支持才能正常地在别人的PC上运行吗?
- vb 如何实现tiff to pdf 转换
- 小问题~~~~~~~~在线等~~~~~
- 很简单的msflexgrid问题,请进来看一下
Begin VB.Form Form1
Caption = "Form1"
ClientHeight = 4140
ClientLeft = 60
ClientTop = 345
ClientWidth = 5310
LinkTopic = "Form1"
ScaleHeight = 4140
ScaleWidth = 5310
StartUpPosition = 3 'Windows Default
Begin VB.CommandButton cmdExport
Caption = "导出Word"
Height = 1095
Left = 1920
TabIndex = 0
Top = 1560
Width = 2175
End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Private Wordapp As Word.Application
Private doc As Word.Document
Private sel As Word.Selection
Private db As Database
Private rs As Recordset
Private Sub cmdExport_Click()
Set db = OpenDatabase("d:\db.mdb")'打开数据库d:\db.mdb
Set rs = db.OpenRecordset("SC")'打开SC表
Set Wordapp = New Word.Application
Wordapp.Documents.Add
Set doc = Wordapp.ActiveDocument
Set sel = Wordapp.Selection doc.Tables.Add Range:=sel.Range, numrows:=1, numcolumns:=1 '在WORD中增加表,行NUMROWS,列NUMCOLUMNS
Do Until rs.EOF
sel.TypeText Text:=rs!BODY 'BODY字段
sel.Rows.Add
sel.MoveRight unit:=12
rs.MoveNext
Loop
Wordapp.Visible = False
doc.PrintPreview '预览
doc.SaveAs "d:\1.doc" '另存为WORD文件
doc.Close
Set Wordapp = Nothing
End Sub