顷我所有,高分求解ole的问题,分不够可分次加,真的好急,明天一定要完工!可我现在还是没有找到解决的方法,帮帮我啊!

时间:2023-02-01 19:52:13
我要在窗口中用ole的方法内嵌acrobat的pdf控件,要求在该窗口上打开(内嵌形式)一些文件,我用的是下面的方法:ole_1.object.loadfile(filename),但是我要求在打开第二个文件的时候将第一个文件的关闭,也就是说一次就只能够有一个sheet,但是我看了pdf控件的方法,里面并没有关闭文件的函数啊,而我用ole_1.clear()时又告诉我没有该函数,不知道我怎么样才能够完成我的功能呢?
pdf控件只要你安装了acrobat阅读器就可以用了,有兴趣的话你可以试一下,我的email是yhp7401@163.com如果你能够给我例子就发到我的邮箱中,谢谢各位先

15 个解决方案

#1


是不是发错地方了?

#2


ole_1.object.clearout()

#3


我先去试一下,不过好象里面没有这个函数,我现在将该帖子转到pb区去

#4


是不是来错地方了,还是pb区没有高手,要不我还是帖子到vc区去,看来,还是vc区才有高手啊,5555555555555555555555555555

#5


直接loadfile就可以吧,我用VB实验过 .pb加载不上这个控件nnd

#6


你直接装第二个文件看看,不理第一个有没有关.

老兄,像你这种问题,你每个区都可试试

#7


我知道可以loadfile,但是当你连续loadfile()十个文件后,你就在也不能够loadfile()了

#8


对了.我实验过,打开第二个文件后,第一个文件没有被锁,估计是关闭啦.
胡乱出个注意:
如果不行你就创建一个空文本文件,把他改成PDF的后缀,打开它就可以把前一个文件关啦.不会报告错误的.

#9


是啊,我也是这样想的,但是我是将一个加密的文件解密到temp.pdf,然后在loadfile(temp.pdf),而在打开第二个之前,我要先将该文件删除掉,如果我不去管第一个sheet的话,我就没有办法删除掉第一个文件的temp.pdf。

#10


打开一个空文件(甚至可以打开一个不存在的文件)以后再删除第一个阿..

#11


是的啊,但因为第一个文件还被pdf.ocx引用呢,是删除不掉的啊

#12


to derris(深水鱼)
是的啊,但因为第一个文件还被pdf.ocx引用呢,是删除不掉的啊

#13


怎么这么久都没有人来啊

#14


不会阿.可以直接删除.....大家都有工作阿,不能总待在上面的....

#15


谢谢,我今天用可以删除,但我前两天用的时候总是说文件正在使用,无法删除,真是的,我现在都怀疑我的程序是否健壮了

#1


是不是发错地方了?

#2


ole_1.object.clearout()

#3


我先去试一下,不过好象里面没有这个函数,我现在将该帖子转到pb区去

#4


是不是来错地方了,还是pb区没有高手,要不我还是帖子到vc区去,看来,还是vc区才有高手啊,5555555555555555555555555555

#5


直接loadfile就可以吧,我用VB实验过 .pb加载不上这个控件nnd

#6


你直接装第二个文件看看,不理第一个有没有关.

老兄,像你这种问题,你每个区都可试试

#7


我知道可以loadfile,但是当你连续loadfile()十个文件后,你就在也不能够loadfile()了

#8


对了.我实验过,打开第二个文件后,第一个文件没有被锁,估计是关闭啦.
胡乱出个注意:
如果不行你就创建一个空文本文件,把他改成PDF的后缀,打开它就可以把前一个文件关啦.不会报告错误的.

#9


是啊,我也是这样想的,但是我是将一个加密的文件解密到temp.pdf,然后在loadfile(temp.pdf),而在打开第二个之前,我要先将该文件删除掉,如果我不去管第一个sheet的话,我就没有办法删除掉第一个文件的temp.pdf。

#10


打开一个空文件(甚至可以打开一个不存在的文件)以后再删除第一个阿..

#11


是的啊,但因为第一个文件还被pdf.ocx引用呢,是删除不掉的啊

#12


to derris(深水鱼)
是的啊,但因为第一个文件还被pdf.ocx引用呢,是删除不掉的啊

#13


怎么这么久都没有人来啊

#14


不会阿.可以直接删除.....大家都有工作阿,不能总待在上面的....

#15


谢谢,我今天用可以删除,但我前两天用的时候总是说文件正在使用,无法删除,真是的,我现在都怀疑我的程序是否健壮了