文档作为附件插入后,疑似无法获取文件全名(未解决)
有网友问:
一开始觉得或许他想获得快捷获取名字的方式,因为想当然的,双击再另存为不就可以吗。
发现不是这样。
双击另存为获取的是
XXX.docx 中的文档,并非全名,因此无法另存为获取。
最近使用名里面也不会有
而且如果是很早前的历史文档,或者其他人传来的文件,也不能指望这里有。
右键里也没有任何可获取文件名的选项
无论是编辑,还是打开,都是打开某某某中的文档。
几个选择性粘贴里都试过,没有任何追溯文件名的信息。
只有一个“WPS图形数据”,右键有一个“链接”信息,但是打开并不涉及原文件名。
查看域代码,也没有
右键文档标题各选项,包括“属性”,里面也没有
总之常规的几个选项都看了,都没有。
这时候我试着插入一个非WPS文件附件,发现是可以获取文件名的。
比如HTM文件,点击后右键和WPS文件的打开编辑有所不同。
点击:“重命名数据包”,发现是可以获取文件名的。
这就勾引我动起了歪心思。
如果把DOCUMENT对象这个命令,换成“包装程序外壳对象 对象”,是不是就可以点出文件名了?
我做了以下努力:
1、直接找源文件修改。
发现没有效果,试了各种方案,似乎没有单独的命令,只是基于关联插入文件来判断出哪张牌。
同样的命令,你是DOC它就自动调用DOC对象。
2、尝试修改文件名,比如把HTM修改为DOC,再插入,它也会自动识别为HTML。
把DOC改成HTM,它依旧识别为DOC对象。
3、想着去注册表里改动,如,整个注册表DOCX改成HTM,也无效。
最后忘了是哪种方法,大概直接在RAR文件里修改,产生了效果。
DOC有了重命名数据包命令。
大费了我的周章得到的结果只能是按捺住心情的期待点开,发现,还是不行,还是识别成DOC
依然贼心不死,继续折腾。
不是没反应
就给是给我直接报错
直接打开DOCX文件,
发现附件都以BIN的格式存放在这里。
再用文本文件打开,发现了一个问题。
所有可以右键修改文件名的文件,BIN格式里本身就存有这个文件的文件全名。
而作为DOC插入的附件的BIN文件里,并不能找到这个文件名。
PY也无法提取。
所以很大的可能是作为DOC文件保存时,就没有原文件名的保存信息。只是以截图形式体现。
而如果文件名很长,截图就截不全。也就没有办法知道 原文件名了。
当然,或许也有可能是DOC文件采取了其他加密的方式保存了,这就不得而知了。只能寄希望于以后有网友可以破解了。