这个问题关系到系统原理,我简单解释下,能看懂多少看你原来基础了。以下全以Windows平台做说明。
首先,".et"和".xls"指的是文件后缀名,你的"*.et"和"*.xls"也都是数据文件,不是程序。
程序在系统中一般以".bat",".exe",".msi"等后缀名结尾。这些后缀名是系统保留的,系统用按一定规则进行执行操作。
除以上那些被认为是程序的后缀名以外的文件都被认为是数据文件,系统不会执行它们。
程序本身的内容是固定的,不可修改的,他要完成我们所需要完成的任务就需要对他进行输入和保存程序执行的结果,这中间就需要数据文件来完成保存数据的任务。
至于你说的直接用,那是因为WPS和OFFICE对他们填写的数据是用的同一套规则,在读文件内数据的时候是互相可用的(比如时期,我只会按照2016/11/16来写,另一个人只会按照11/16/2016的格式来读,那么我写的日起对他来说就是错误的)
最后,程序会通过修改注册表的方法修改什么后缀名的文件由什么程序来打开。安装WPS的时候,WPS就告诉系统,以后用户打开".et"文件的时候,交给WPS。同理,安装office的时候会告诉系统,打开".xls"的时候交给office来读取。