【CBM666 请教VB导入Excell问题】
时间:2011-09-14
来源:互联网
在已安装Office的电脑上, VB导入Excell 完全没有问题
但在客户端 如果未安装 Office 的情况 该如何解决? 是否能像Realplayer一样 拷几个文件注册一下即可?
Option Explicit
Dim VbExcell As Object
Dim vbbook As Object
Dim i&, Trows%, Tcols%, AppDisk$, DataDisk$
Private Sub Form_Load()
Me.Move (Screen.Width - Me.Width) \ 2, (Screen.Height - Me.Height) \ 2
AppDisk = IIf(Right(App.Path, 1) = "\", App.Path, App.Path & "\")
DataDisk = AppDisk & "Datas\"
Set VbExcell = CreateObject("Excel.Application") '创建excel对象
'VbExcell.Visible = True '对象可见
Set vbbook = VbExcell.Workbooks.Open(AppDisk & "Blank.xls") '打开文件
If Val(VbExcell.Application.Version) >= 8 Then
Set vbbook = VbExcell.ActiveSheet
Else
Set vbbook = VbExcell
End If
Trows = VbExcell.ActiveSheet.UsedRange.Rows.Count
Tcols = VbExcell.ActiveSheet.UsedRange.Columns.Count
End Sub
Private Sub Form_Unload(Cancel As Integer)
VbExcell.Quit
Set vbbook = Nothing
Set VbExcell = Nothing
End
End Sub
Private Sub Command1_Click()
VbExcell.Sheets("Sheet1").Select
VbExcell.Cells(1, 3) = "CBM666"
MsgBox "OK!"
End Sub
'请问有哪位用过类似代码吗?能有 第三类 的解决方案 ??
但在客户端 如果未安装 Office 的情况 该如何解决? 是否能像Realplayer一样 拷几个文件注册一下即可?
Option Explicit
Dim VbExcell As Object
Dim vbbook As Object
Dim i&, Trows%, Tcols%, AppDisk$, DataDisk$
Private Sub Form_Load()
Me.Move (Screen.Width - Me.Width) \ 2, (Screen.Height - Me.Height) \ 2
AppDisk = IIf(Right(App.Path, 1) = "\", App.Path, App.Path & "\")
DataDisk = AppDisk & "Datas\"
Set VbExcell = CreateObject("Excel.Application") '创建excel对象
'VbExcell.Visible = True '对象可见
Set vbbook = VbExcell.Workbooks.Open(AppDisk & "Blank.xls") '打开文件
If Val(VbExcell.Application.Version) >= 8 Then
Set vbbook = VbExcell.ActiveSheet
Else
Set vbbook = VbExcell
End If
Trows = VbExcell.ActiveSheet.UsedRange.Rows.Count
Tcols = VbExcell.ActiveSheet.UsedRange.Columns.Count
End Sub
Private Sub Form_Unload(Cancel As Integer)
VbExcell.Quit
Set vbbook = Nothing
Set VbExcell = Nothing
End
End Sub
Private Sub Command1_Click()
VbExcell.Sheets("Sheet1").Select
VbExcell.Cells(1, 3) = "CBM666"
MsgBox "OK!"
End Sub
'请问有哪位用过类似代码吗?能有 第三类 的解决方案 ??
作者: cbm666 发布时间: 2011-09-14
最好的办法还是安装OFFICE
作者: Veron_04 发布时间: 2011-09-14
看看有没有免费的excel的生成工具。
如果只是数据的话,建议csv。
如果只是数据的话,建议csv。
作者: patrickkong 发布时间: 2011-09-14
貌似把那个dll打包就可以
作者: jhone99 发布时间: 2011-09-14
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28