以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  临时表的一列扩展为“文件”,如何用代码打开或双击打开这个文件  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=47823)

--  作者:nothing
--  发布时间:2014/3/18 10:58:00
--  临时表的一列扩展为“文件”,如何用代码打开或双击打开这个文件
现在是弹出:
打开文件
另存文件
插入文件等

想只要“打开文件”,或用代码来打开文件,能实现吗?


--  作者:Bin
--  发布时间:2014/3/18 10:59:00
--  
代码参考这里http://www.foxtable.com/help/topics/0353.htm
--  作者:nothing
--  发布时间:2014/3/18 11:01:00
--  
Dim Proc As New Process \'定义一个新的Process
Proc.File = 
"C:\\test.xls" \'指定要打开的文件

Proc.Start()

打开本地文件?还是远程路径?

--  作者:Bin
--  发布时间:2014/3/18 11:02:00
--  
当然是本地文件
--  作者:nothing
--  发布时间:2014/3/18 11:15:00
--  
试了,已经下载的文件是可以了
没有下载过的要先下载,有系统自带的代码吗?
就是打开前判断有没有文件,或是判断本地文件是不是最新的,
不然每次都要下载一次,然后打开

--  作者:Bin
--  发布时间:2014/3/18 11:21:00
--  
http://www.foxtable.com/help/topics/1410.htm




--  作者:狐狸爸爸
--  发布时间:2014/3/18 11:39:00
--  

类似:

 

If FileSys.FileExists(xxx) = false then  \'如果文件不存在
   ftp.Download(xxx) \'则下载
end if
打开文件

至于文件存在的情况下,判断本地文件是否最新的,没有办法,只能通过比较文件大小。

 

以后的本本可能会提供本地文件和远程文件的比较功能。


--  作者:nothing
--  发布时间:2014/3/18 13:11:00
--  
恩,先这么用着,以后再想办法,谢谢2位支持