vb中如何把datagrid控件里的内容,另存为excel或是word文档形式。
解决方案 »
- 加载MSFLXGRD.OCX失败???????????
- 求序列号加密算法!
- 怎么保存网页中的文字到VB开发的软件中?
- 如何在DataGrid中添加一列
- 如何在MSCHART中画多条曲线,最好有原代码
- 谢谢李洪根啊还有点小问题啊!
- 各位兄弟姐妹帮帮忙,哪有VB+SQL的资料或书籍下载啊,先谢谢了,急啊!!!
- 一个exe程序,自己手工双击可以打开,但是vb里面shell 就无论如何都运行不起来, 可能的原因会有哪些?
- 关于数据库中数据删除的问题!(菜鸟求助!)
- 通常如何检查有很多textbox控件的输入?
- ◆◆◆超低价转让自己不用的二手书◆◆◆谁看看,有没有用的着的
- 如何根据文件夹名,找到当前文件夹的路径
'用输出到excel的方法打印
Dim Ex As New Excel.Application
Dim ExW As Excel.Workbook
Dim Exs As Excel.Worksheet
Dim i As Integer
Dim t As Integer
Dim n As Integer
On Error Resume Next
Load Form_Wait
Form_Wait.Show
Form_Wait.Refresh
Form_Wait.Maxid = Listv.ListItems.CountKill App.Path & "\intemp.xls"
FileCopy App.Path & "\xls.dll", App.Path & "\intemp.xls"
On Error GoTo 0
Set Ex = CreateObject("Excel.Application")
Set ExW = Ex.Workbooks.Open(App.Path & "\intemp.xls")
Set Exs = ExW.Worksheets("sheet1")
With Exs
'增加表头
For i = 1 To Listv.ColumnHeaders.Count
.Cells(2, i).Font.Name = "Times New Roman"
.Cells(2, i).Font.Size = 10
.Cells(2, i).Font.Italic = False
.Cells(2, i) = Listv.ColumnHeaders(i).Text
Next
For i = 1 To Listv.ListItems.Count
Form_Wait.aa = i
For t = 1 To Listv.ColumnHeaders.Count
.Cells(2 + i, t).Font.Name = "Times New Roman"
.Cells(2 + i, t).Font.Size = 10
.Cells(2 + i, t).Font.Italic = True
If t = 1 Then
.Cells(2 + i, t) = Listv.ListItems(i).Text
Else
.Cells(2 + i, t) = Listv.ListItems(i).SubItems(t - 1)
End If
Next
Next
End With Unload Form_Wait
Exs.Application.Visible = TrueEnd Sub