俺写了个程序直接调用EXCEL,表现为读写都很慢,并且当打开另外一个EXCEL文件的时候,调用的EXCEL也会被打开,本身想屏蔽这些,想想可以修改,先把要修改的内容写到一个临时文件里去,然后最后要保存的时候,把文件保存到EXCEL里,但以前没有做过,大家是怎么作的?VB怎么写自定义的文件类型?谢谢大侠们!!
解决方案 »
- 求救啊!!!!!!!!关于连接active dll问题
- 请教下
- 这是怎么回事?关于打印机
- 请问Getlasterror如何使用,最好给范例代码,谢谢
- vb 连sybase数据库时,执行到rs.Open "select * from user_data_mail where send_flag='0'",.......时出错
- ■◆bmp->avi的转换◆■
- 谁有有关Excel 对象的属性及方法的帮助?单独的,我的msdn比较旧,例子也可以
- 如何给自己的特制文件(如,*.crd,*.sic,*.ttr)定制图标?
- 关于vb中字符串zip压缩
- 请问上海adsl上网的安装费和报月费是多少?
- 如何使用Command 来是实现浏览
- 特别急 在等大侠恢复 A
Dim xlapp As excel.Application
Dim elBook As excel.Workbook
Set xlapp = CreateObject("Excel.Application")
Set xlbook = xlapp.Workbooks.Open(App.Path & "\power.xls")
xlapp.Visible = False
xlapp.SheetsInNewWorkbook = 1
Dim i As Integer
For i = 10 To 19
a = 255/int(rnd)
xlapp.ActiveSheet.Cells(linenum, i - 9).Value = a
NextDim j As Integer
For j = 30 To 69
b = 255/ int(rnd)+1
xlapp.ActiveSheet.Cells(linenum + 15, j - 29).Value = b
Next
xlbook.Save
'xlbook.Quit
xlapp.DisplayAlerts = False
xlapp.Quit
xlapp.DisplayAlerts = True
xlapp.Workbooks.Close
Set xlapp = Nothing
Set xlbook = Nothing'Set xlsApp = Excel.Application
'xlsApp.Workbooks.Close'xlsApp.Quit'Set xlsApp = Nothing
strCnn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strDataBase & ";Extended Properties=Excel 8.0"
strDataBase是文件的绝对路径,基本操作同操作一张表差不多,EXCEL本身就是一个表格,第一行会作为返回的Recordset中的字段名,你要读取某一格数据,只要定位到那条记录,然后读取对应字段就OK了.同操作数据库的表没什么两样.
另外你用ADO直接读的时候要注意,要是excel中某列数据即有字符,又有数字类型的话,可能系统只能返回文本或数字的 其他的会丢失,在网上查了下好象没有解决办法