77百科网
当前位置: 首页 生活百科

excel文档怎么解密(Excel中的XLSM文件解密)

时间:2023-08-09 作者: 小编 阅读量: 2 栏目名: 生活百科

一个Excel文件实际上就是一个压缩文件,而这个压缩包中的文件,基本上都是由XML文件组成。docProps文件夹:包含各种XML文件,描述文件属性和应用程序设置。根据工作簿中的内容,该文件夹中含有一些子文件夹,还含工作簿设置的XML文件,如果工作簿中含有VBA代码,那么文件夹中还有以bin为扩展名的二进制文件。如果从事过网页设计,那么XML与HTML的语法结构是相同的,非常易习。否则VBA代码会丢失。

EXCEL中的XLSM文件是有启用宏(VBA)的功能的工作表,如果使用解压的方式打开,你会发现不一样的结果,居然可以打开,在解压文件中存在_rels、docProps、xl这3个文件夹以及[Content_Types].xml文件。一个Excel文件实际上就是一个压缩文件,而这个压缩包中的文件,基本上都是由XML文件组成。

现在分析解压文件中结构

_rels文件夹:

Id:为任意字符串,在.rels文件中必须是唯一的

Type:表示关系的类型

Target:指定包含关系的目标的文件夹和文件。

docProps文件夹:包含各种XML文件,描述文件属性和应用程序设置。

app.xml和core.xml两个文件中包含着:创建者的名字、修改的和创建的日期等。

xl文件夹:包含文件的核心部分。

根据工作簿中的内容,该文件夹中含有一些子文件夹,还含工作簿设置的XML文件,如果工作簿中含有VBA代码,那么文件夹中还有以bin为扩展名的二进制文件。

Content_Types.xml:列出了包括在Excel文件程序包中其它部件的内容类型。

假设解压文件中的存在customUI文件夹,则说明存在Ribbon自定义功能区。

这里也介绍下Ribbon自定义功能区的创建步骤:

(1)创建一个名为customUI的文件夹

(2)customUI文件夹中,创建一个名为customUI.xml的文件,写入XML代码(添加自定义功能区)

(3)创建一个名为demo的工作簿。

(4)添加customUI文件夹到demo工作簿文件中(压缩文件方式打开添加)。

(5)修改.rels文件夹中的.rels文件(和customUI文件夹的联系)

(6)双击打开demo工簿!成功!

RibbonX使用简单易懂的可扩展的标识语言(XML)。

如果从事过网页设计,那么XML与HTML的语法结构是相同的,非常易习。

完整的自定义功能区:RibbobX(UI界面设计) VBA(功能设计)

RibbonX的元素

选项卡(Tabs)

组(Groups)

控件(Controls)

customUI.xml的文件代码eg:

<?xml version="1.0" encoding="UTF-8" ?>

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">

<ribbon startFromScratch="false">

<tabs>

<tab

label="LTE邻区工具"

insertBeforeMso="TabHome" keytip="YE">

<grouplabel="LTE邻区" keytip="YEY">

<buttonlabel="清除数据"tag="清除数据" imageMso="Redo" onAction="biao" />

<buttonlabel="获取数据"tag="获取数据" imageMso="S" onAction="biao" />

<buttonlabel="邻区关系"tag="邻区关系" imageMso="ObjectEditPoints" onAction="biao" />

<buttonlabel="TDD邻接小区"tag="TDD邻接小区" imageMso="T" onAction="biao" />

<buttonlabel="FDD邻接小区"tag="FDD邻接小区" imageMso="F" onAction="biao"/>

</group>

<grouplabel="GSM邻区">

<buttonlabel="GSM邻接关系"tag="GSM邻接关系" imageMso="ObjectEditPoints" onAction="biao" />

<buttonlabel="GSM邻接小区"tag="GSM邻接小区" imageMso="G" onAction="biao" />

<buttonlabel="输出结果表"tag="输出结果表" imageMso="SaveAll" onAction="biao" />

<buttonlabel="提单添加邻区"tag="提单添加邻区" imageMso="AcceptInvitation" onAction="biao" />

</group>

<grouplabel="新版加快速度">

<buttonlabel="4G邻区"tag="4G邻区" imageMso="L" onAction="biao" />

<buttonlabel="GSM邻区"tag="2G邻区" imageMso="G" onAction="biao" />

</group>

</tab>

</tabs>

</ribbon>

</customUI>

最后利用VBA中的名称与onAction进行回调,回调有点像事件过程一样,一旦触发,就会运行程序。(如onAction),回调需要在工作簿中写代码。必须保存为宏的文件格式。否则VBA代码会丢失。

例如biao为回调值

这样打开该xlsm文件时,就会多出一个菜单,效果图如下:

更多内容,敬请关注。

    推荐阅读
  • 仿写比喻句五年级答案(比喻句仿写练习)

    比喻句仿写练习比喻句举例:①露似珍珠月似弓②阳光下盛开的百合花就是您的笑容③皎洁的明月高挂在淡蓝色的天空中,月光像流水一样泻下来,大地一片银白色④春风像个慈祥的母亲,拂着你的脸颊,使你感到舒畅,心旷神怡⑤云彩像一朵。

  • 适合发朋友圈简单干净的句(适合发朋友圈简单干净的句子是哪些)

    适合发朋友圈简单干净的句?适合发朋友圈简单干净的句难过的时候,就把自己当成另一个人,当初怎么安慰别人,现在就怎么安慰自己。信任就像一张纸,皱了,即使抚平,也恢复不了原样了!不要去欺骗别人,因为你能骗到的,都是相信你的人。不准情绪化,不准偷偷想念,不准回头看。人生,总会有不期而遇的温暖,和生生不息的希望。不管前方的路有多苦,只要走的方向正确,不管多么崎岖不平,都比站在原地更接近幸福。

  • 山药猪肉肠的做法(山药猪肉肠需要哪些材料)

    山药猪肉肠的做法食材:里脊肉60g、山药30g、玉米淀粉5g、鸡蛋1个。将山药去皮并清洗干净,切成小片备用。将分离后的蛋黄和山药放入搅拌机,搅拌成鸡蛋山药糊。加入准备好的玉米淀粉,搅拌均匀。将搅拌好的山药猪肉糊装进裱花袋中,在裱花袋袋口剪一个约1厘米的口子。将裱花袋中的山药猪肉糊均匀的挤出在锡纸上,再把锡纸像包糖果一样地包起来。待锅中水烧开后,将包好的肉肠放入蒸锅,大火蒸15分钟。

  • 猪肉炒干莴笋片(猪肉炒干莴笋片怎么做)

    跟着小编一起来看一看吧!猪肉炒干莴笋片食材:猪肉50克、莴笋片50克、食盐适量、大蒜3瓣、葱1棵、鸡精1勺、蚝油1勺。干莴笋片提前泡发。洗净,沥干水分备用。锅烧热,放入猪肉煸炒至出油。放入大蒜和葱爆香。

  • 杭州区域号牌和普通号牌(杭州区域号牌3月1日起正式实施)

    同时,延长部分小客车指标有效期。调整“浙A区域号牌”“非浙A号牌”车辆的出行范围及时段。“浙A区域号牌”上牌业务办理预约、过渡期申请将于2021年3月1日零时同步上线,具体预约途径、办理地点及相关要求在政策正式实施前将另行发布。“浙A区域号牌”的通行管理,按市公安交警等部门有关规定执行。

  • 立夏可以种植冰菜吗(冰菜夏天可以种吗)

    2、冰菜一般可以在夏天种植,但是一般夏天的温度很高,所以种植冰菜需要多给它浇水,另外冰菜是可以四季种植的,但是最好是在秋季的时候种植。

  • 直流电机和无刷电机区别(直流有刷电机与无刷电机性能方面的差异)

    无刷电机由于技术不成熟,价格较高,应用范围有限,所以无刷电机一旦损坏就只能更换新的。

  • 常见的求救信号有哪些 有几种求救信号

    材料有玻璃片、罐头皮、眼镜片、回光仪等。在雪地上可直接写出“SOS”。

  • 梦见真龙现身预示着什么(六个方面为你解梦)

    梦见真龙现身,五行主水,乃事业大获丰收,财运吉利之表现求财得财,有好运突然降临,此乃吉兆春天梦之吉利,冬天梦之不吉利,我来为大家科普一下关于梦见真龙现身预示着什么?春天梦之吉利,冬天梦之不吉利。已婚女人梦见真龙现身,则情感需求过于细腻之人,生活会有不利迹象,得此梦从事演员,表演等相关行业,生活多有不利之征兆。求财者经营饮食行业,多能察言观色,得他人信任,事业顺遂之表现。