VB中使用OLE控件包含Excel文档,使用联接可以保存修改过的文档,使用嵌入怎么保存修改过的文档?

LinBin 2000-03-06 09:19:00
...全文
980 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhghl 2001-05-19
  • 打赏
  • 举报
回复
可以使用ole控件的SAVETOFILE方法, SAVETOFILE方法只能将文件存到在用二进制方式打开的文件句柄中去,可以看MSDN。 但是存成另一种格式,可能是对原文件进行了OLE头的包装。具体格式我也不清楚。这种格式的文件只能用OLE控件打开,不能用原服务程序。如果你知道它的格式请通知我。
zhghl 2001-05-19
  • 打赏
  • 举报
回复
可以使用ole控件的SAVETOFILE方法, SAVETOFILE方法只能将文件存到在用二进制方式打开的文件句柄中去,可以看MSDN。 但是存成另一种格式,可能是对原文件进行了OLE头的包装。具体格式我也不清楚。这种格式的文件只能用OLE控件打开,不能用原服务程序。如果你知道它的格式请通知我。
azhong 2000-07-21
  • 打赏
  • 举报
回复
假设ole1为ole控件
ole1.object.saveas("文件名")
将文件名设为与嵌入文档相同的文件名就可以了。也就是用另存为代替保存。

Michael 2000-03-08
  • 打赏
  • 举报
回复
试一试Object属性,然后用VBA中的Save方法
LinBin 2000-03-08
  • 打赏
  • 举报
回复
用VBA的方法操作Excel速度当然较快,但如果需要与用户进行较复杂的交互怎么办?
如果我是要在另外的程序中显示并修改Excel文档怎么办?如果是要对多个文档处理
怎么办?我认为OLE->ActiveX是MS的中心策略,利用组件技术创建不同应用是大势所趋,这决不是愚蠢。
所以我给你Zero分 :-)
huan_z 2000-03-06
  • 打赏
  • 举报
回复
哥们你的想法太愚蠢!
1。用OLE的方法来操作Excel是非常愚蠢的。
2。用VBA的方法操作Excel是比较科学也比较有效率的。

你可以将具体的问题Email给我,我会一一答复的

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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