文档作为附件插入后,疑似无法获取文件全名(未解决)

有网友问:


一开始觉得或许他想获得快捷获取名字的方式,因为想当然的,双击再另存为不就可以吗。

发现不是这样。

双击另存为获取的是

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文件采取了其他加密的方式保存了,这就不得而知了。只能寄希望于以后有网友可以破解了。

安徽省
浏览 112
收藏
4
分享
4 +1
+1
全部评论