OFFICE电子表格无法直接打开文件,需从打开的EXCEL应用程序中执行打开或重新拖入,请问怎么回事.

OFFICE电子表格无法直接打开文件,需从打开的EXCEL应用程序中执行打开或重新拖入,请问怎么回事.,第1张

你的意识是说双击无法打开吗?

由于Excel文件都是通过DDE的方式打开的,如果在选项中设置了“忽略其他应用程序”,则Excel会忽略掉其他应用程序的DDE请求,所以当你通过资源浏览器来打开Excel文件时,Excel并不会执行打开命令。

恢复设置的方法是:依次选择Excel菜单栏的工具→选项→常规→设置→忽略其他应用程序,就可以直接双击Excel文件来打开了。

附:DDE简要说明

DDE就是“动态数据传输”,主要用在两个EXE程序之间传送数据。

比如:a.exe运行过程中要调用b.exe程序,但要告诉B从哪里开始运行,B从A处得到数据,再判断数据,就知道怎么运行了。

还有就是在程序快捷方式后面加参数运行,很多程序的快捷方式都可以加参数以启动不同的功能。

main函数的声明,

int main(int argc, char* argv[])

其中 argv[1] 就是 "你好.txt"

如果没有拖文件上去而是直接双击运行,那么argv[1]是0

system函数可以运行系统命令,用它可以简单实现,也就是用另一个程序的main函数的形参来接受这个结果,但是这样返回值是带不回来的,而且在运行上看起来像是只运行了一个程序;应为程序1在运行的过程中用system调用了程序2,程序1将等待system(程序2)执行完毕,再回到程序1继续执行。这是我的推测,我没有测试过。

如果你是在一个程序的不同函数间传递结果,可以传递参数,或者建立全局变量(这个变量一般建立在所有函数之前,他不单独属于任何一个函数体内,而是为这个程序文件中的所有函数可直接访问和修改)。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7954590.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-11
下一篇2023-04-11

发表评论

登录后才能评论

评论列表(0条)

    保存