[发明专利]一种基于模板的Excel文档有效期保护方法在审
申请号: | 202011108949.5 | 申请日: | 2020-10-16 |
公开(公告)号: | CN114386380A | 公开(公告)日: | 2022-04-22 |
发明(设计)人: | 杨学峰 | 申请(专利权)人: | 上海闻政管理咨询有限公司 |
主分类号: | G06F40/186 | 分类号: | G06F40/186 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 200090 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 模板 excel 文档 有效期 保护 方法 | ||
本发明公开了一种基于模板的Excel文档有效期保护方法,具体步骤如下:步骤一,模板制作,具体为:新建空白Excel文档作为模板T;为模板T设置VB脚本、VB工程密码;为模板T设置辅助页,分别用于启用宏提示、时间未到提示、时间过期提示、有效期设置及3个空白页;步骤二,模板使用,具体为:将原始文档逐页复制到模板里;删除模板中多余的空白页;在有效期设置页里更新有效开始时间和有效截止时间;设置宏提示页为显示状态,其余页为强隐藏状态;将模板另存为目标文件。本发明通过构造辅助页,可以动态设置文档有效期,规避了VB工程无法动态更新的问题,满足了人们对Excel文档使用期限控制的使用需求。
技术领域
本发明涉及文档使用期限控制,具体是一种基于模板的Excel文档有效期保护方法。
背景技术
Microsoft Excel是微软公司开发的一款电子表格软件,拥有直观的操作界面,出色的计算功能和丰富的图表工具等,是当今流行的数据处理软件。
Excel本身提供了数据层面的有效期保护方案,通过设置函数来实现。但是对Excel文件本身的使用期限,目前没有提供默认的技术支持。
发明内容
本发明的目的在于提供一种基于模板的Excel文档有效期保护方法,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:
一种基于模板的Excel文档有效期保护方法,具体步骤如下:
步骤一,模板制作:在装有Microsoft Excel的电脑上新建一份空白Excel文件,记为模板T,为模板T设置VB脚本、VB工程密码。
打开模板T,创建4个新页,分别用于启用宏提示、时间未到提示、时间过期提示、有效期设置,在启用宏提示页里,输入提示信息,用于提醒用户打开宏以便正常查看该文档,在时间未到提示页里,输入提示信息,用于提醒用户该文档的有效开始时间未到,在时间过期提示页里,输入提示信息,用于提醒用户该文档的有效截止日期已过,在有效期设置页里,任选2个单元格分别用于记录有效开始时间和有效截止时间。
同时,VB脚本通过读取有效期设置页里的有效开始时间和有效截止时间,和系统当前时间进行比较:如果系统当前时间在有效开始时间和有效截止时间之内,则隐藏辅助页,显示其他页;如果系统当前时间在有效开始时间之前,则显示时间未到提示页,隐藏其他页;如果系统当前时间在有效截止时间之后,则显示时间过期提示页,隐藏其他页;VB工程密码用于保护该工程不被查看和篡改。
步骤二,模板使用,具体为:将原始文档逐页复制到模板里;记原始文档页数为N,如果N小于等于3,则删除模板中N个空白页;如果N大于3,则删除模板中3个空白页;在有效期设置页里更新有效开始时间和有效截止时间;设置宏提示页为显示状态,其余页为强隐藏状态;将模板另存为目标文件。
作为本发明的进一步改进方案:步骤一中,有效期设置页里字体颜色设置为白色,同时设置字体大小为6;模板内的页标题采用UUID编码。
与现有技术相比,本发明的有益效果是:本发明提出了辅助页的方法,在强隐藏状态的辅助页里更新文档的有效开始时间和截止时间,VB脚本通过访问辅助页里指定的单元格来获取文档的有效开始时间和截止时间,从而达到有效期设定的效果,通过本发明保护的Excel文档,仅在有效开始时间和截止时间内可以正常打开使用,其他情况下无法正常打开使用,满足了人们的使用需求。
附图说明
图1为基于模板的Excel文档有效期保护方法的模板制作流程图。
图2为基于模板的Excel文档有效期保护方法的模板使用流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海闻政管理咨询有限公司,未经上海闻政管理咨询有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011108949.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高密度聚乙烯管排的预制方法
- 下一篇:一种拼装机器人加工零件的清洗装置