在VB中调用Word应用程序实现动态报表?

fuanwei 2004-04-13 12:08:59
在VB中调用Word应用程序实现动态报表?如何实现
...全文
45 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
nccxf 2004-04-13
  • 打赏
  • 举报
回复
我也想知道,最近也遇见这个问题,关注。。。。。。。
lilyhxd 2004-04-13
  • 打赏
  • 举报
回复
dim wordapp as word.application

'----------------------------

set wordapp=new word.application
wordapp.open "-----此处添加模板
wordapp.visible=true/false
'---------------此处添加具体报表内容
wordapp.printout
wordapp.document.close false
set wordapp=nothing
fuanwei 2004-04-13
  • 打赏
  • 举报
回复
我要的是调用事先设计好的world模板
ukyoxh 2004-04-13
  • 打赏
  • 举报
回复
我都是用excel做的,sorry

给你一段excel的代码吧!

Dim xlapp As Excel.Application
Dim xlbook As Excel.Workbook
Dim file As String

FileCopy App.path & "\report\表.xls", App.path & "\表.xls"
file = App.path & "\表.xls"

Set xlapp = New Excel.Application
'Set xlapp = CreateObject("excel.Application")
'xlapp.Visible = False '''''隐藏excel
Set xlbook = xlapp.Workbooks.Open(file)
xlbook.Application.DisplayAlerts = False


With xlbook.Sheets(1)

For R = 1 To Sl
For c = 1 To 15
Vas.Row = (i - 1) * Sl + R
Vas.Col = c

.Cells(R + 4, c) = Vas.Text
If c = 6 Then
.Cells(R + 4, c) = Format(Vas.Text, "yyyy-mm-dd")
End If

Next
Next
.PageSetup.Orientation = xlLandscape
.PrintOut
xlapp.Visible = False
xlapp.ActiveWorkbook.Saved = True
xlapp.Quit
Set xlbook = Nothing
Set xlapp = Nothing
Label6.Caption = "已经打印 " & i & "页"
End With


Next
fuanwei 2004-04-13
  • 打赏
  • 举报
回复
up

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧