首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

获取文件名中的时间保存在word宏中

可以通过以下步骤实现:

  1. 首先,需要编写一个Word宏来获取文件名中的时间。打开Word文档,按下Alt+F11进入VBA编辑器。在VBA编辑器中,选择插入->模块,然后在新建的模块中编写以下代码:
代码语言:txt
复制
Sub GetFileNameTime()
    Dim fileName As String
    Dim fileTime As String
    
    ' 获取当前文档的文件名
    fileName = ThisDocument.FullName
    
    ' 提取文件名中的时间部分
    fileTime = Mid(fileName, InStrRev(fileName, "_") + 1, 14)
    
    ' 将提取到的时间保存到Word宏中
    ThisDocument.Variables("FileNameTime").Value = fileTime
End Sub
  1. 编写完宏后,保存并关闭VBA编辑器。在Word文档中,按下Alt+F8打开宏对话框,选择刚才编写的宏"GetFileNameTime"并点击运行。
  2. 运行宏后,文件名中的时间将被提取并保存在Word宏中的变量"FileNameTime"中。

这样,你就可以在Word文档中通过引用宏变量"FileNameTime"来使用文件名中的时间了。

注意:以上步骤是基于使用Microsoft Word的前提下进行的。对于其他文本编辑器或办公软件,具体实现方式可能会有所不同。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Linux系统时间获取和使用

本文将给大家详细介绍关于Linux时间获取和使用,下面话不多说了,来一起看看详细介绍吧 获取时间戳 time() #include time_t time(time_t *calptr...) time返回当前时间时间戳,也就是从世界时到现在秒数; time_t实际就是一个uint64_t; calptr不为空时,时间戳也会写入到该指针; 调用示例: #include <time.h...char* buf, size_t maxsize, const char *format, const struct tm *tmptr); 我们可以根据format指向字符串中格式,将timeptr存储时间信息按照...format指定形式输出到buf,最多向缓冲区buf存放maxsize个字符。...格式化命令说明串 strDest各种日期和时间信息的确切表示方法。格式串其他字符原样放进串。格式命令列在下面,它们是区分大小写

4.2K21

Linux系统时间获取和使用

本文将给大家详细介绍关于Linux时间获取和使用,下面话不多说了,来一起看看详细介绍吧 获取时间戳 time() #include <time.h time_t time(time_t *calptr...) time返回当前时间时间戳,也就是从世界时到现在秒数; time_t实际就是一个uint64_t; calptr不为空时,时间戳也会写入到该指针; 调用示例: #include <time.h...char* buf, size_t maxsize, const char *format, const struct tm *tmptr); 我们可以根据format指向字符串中格式,将timeptr存储时间信息按照...format指定形式输出到buf,最多向缓冲区buf存放maxsize个字符。...格式化命令说明串 strDest各种日期和时间信息的确切表示办法。格式串其他字符原样放进串。格式命令列在下面,它们是区分大小写

4.3K20
  • 如何在 Go 函数获取调用者函数名、文件名、行号...

    背景 我们在应用程序代码添加业务日志时候,不论是什么级别的日志,除了我们主动传给 Logger 让它记录信息外,这行日志是由哪个函数打印、所在位置也是非常重要信息,不然排查问题时候很有可能就犹如大海捞针...//获取是 CallerA函数调用者调用栈 pc1, file1, lineNo1, ok1 := runtime.Caller(1) } 函数返回值为调用栈标识符、带路径完整文件名...、该调用在文件行号。...获取调用者函数名 runtime.Caller 返回值第一个返回值是一个调用栈标识,通过它我们能拿到调用栈函数信息 *runtime.Func,再进一步获取到调用者函数名字,这里面会用到函数和方法如下...总结 今天介绍了通过 runtime.Caller 回溯调用栈获取调用者信息方法,虽然强大,不过频繁获取这个信息也是会对程序性能有影响。

    6.5K20

    如何快速获取抓包文件HTTP请求响应时间

    在日常工作中经常会会遇到一些请求性能问题,原因可发生在请求每一个环节:客户端,网络,服务端,这里我们通常需要通过抓包来定位问题出在哪个环节。...本文简单介绍一个小技巧,可以快速列出所有HTTP请求header用时,进而找到耗时异常请求,再进一步分析问题原因。 1....如下图,每个返回头后面多了请求响应时间。 image.png 5....可以根据需要点击相应列来对该字段进行排序,比如点击http.time字段找出最大和最小响应时间 image.png 6.最后,找到你感兴趣流,通过最终流过滤后做详细分析。...image.png 这里可以看出来,本次请求是一个tcp长连接一次请求。 image.png

    10.9K60

    WinCC 如何获取在线 表格控件数据最大值 最小值和时间

    1 1.1 <读取 WinCC 在线表格控件特定数据列最大值、最小值和时间戳,并在外部对 象显示。如图 1 所示。...左侧在线表格控件显示项目中归档变量值,右侧静态 文本显示是表格控件温度最大值、最小值和相应时间戳。 1.2 <使用软件版本为:WinCC V7.5 SP1。...6.在画面配置文本域和输入输出域 用于显示表格控件查询开始时间和结束时 间,并组态按钮。用于执行数据统计和数据读取操作。如图 7 所示。...按钮“单击鼠标”动作下创建 VBS 动作,编写脚本用于执行统计和数据读取操作。其中“执行统计”按钮下脚本如图 8 所示。用于获取统计数据并在 RulerControl件显示。...项目激活后,设置查询时间范围。如图 10 所示。 2. 点击 “执行统计” 获取统计结果。如图 11 所示。 3.最后点击 “读取数据” 按钮,获取最大值、最小值和时间戳。

    9.3K11

    Python编程属性获取、设置、判断是否存在等,实战hasattr和getattr函数应用案例!

    二、Python判断模式 Python采用可以采用方法判断代替某个接口方法是否存在。下面来开始介绍。...,参数2这个方法名称如果不存在的话,这个函数会直接报异常。...如果参数3没有省略,那么这个getattr函数结果,在参数2不存在情况下,会返回参数3,使得结果不会报错。注意,参数3在写时候不要加小括号,一旦加了小括号,参数3这个方法名称就会被自动执行。...这里参数3方法名称不一定是要在类内部,也可以是外部自定义。 同样,这个函数也可以适用到属性获取上面。 3. setattr函数 这个函数用来设置对象默认方法与属性。...3.掌握getattr函数获取某个对象方法或属性,并可以给予一个默认值。 4.掌握setattr函数设置某个对象方法或属性。

    48430

    十九.宏病毒之入门基础、防御措施、自发邮件及APT28样本分析

    宏病毒是一种寄存在文档或模板计算机病毒,存在于数据文件或模板(字处理文档、数据表格、数据库、演示文档等),使用语言编写,利用语言功能将自己寄生到其他数据文档。...利用自动执行将病毒代码写在,由于这些会自动执行,从而获取控制权。...因为包括两种类型——局部和全局。而退出Word程序和进入Word程序不是当前文档能定义。其他三个无法起到作用,我们需要将它们复制到Normal模块才能运行。...AutoOpen() DecodeBase64(base64) Execute() 将base64数据放到了word内置属性。 合并获取编码值并解码。...参考文献: [1] 小伙伴们分享、《软件安全》课程实验(详见网易云课程WHU) [2] 基本概念与使用 - WHU MOOC [3] 宏病毒+使用CDO自动发邮件 - 良月廿七 [4] word宏病毒通过邮件获取路径和文件名

    2K50

    Android经典面试题之Java获取时间方式有哪些?有什么区别?

    在Java,有多种获取时间方法,每种方法都有其特定用途和特点。以下是常见一些方法及其详细解释: 1. System.currentTimeMillis() 描述:返回当前时间毫秒数。...Instant.now().toEpochMilli() 描述:java.time包Instant类提供了以毫秒数形式获取当前时间方法。...Instant.now().getEpochSecond() 描述:Instant类提供另一个方法,可以获取以秒为单位的当前时间戳。 用途:适用于秒级别的时间操作,比毫秒级别的时间戳更简洁。...用途: System.currentTimeMillis()适用于一般用途,如日志记录和简单计时。 System.nanoTime()适用于精确时间测量,不用于获取实际的当前时间。...System.nanoTime()基于一个任意但固定时间点。 根据具体需求和应用场景,选择合适获取时间方法对于代码效率和准确性都很重要。

    15210

    进击恶意文档之 VBA 进阶之旅

    Office 版本历经十几年变迁,现已趋于成熟,但仍存在着新老版本交替使用问题。...下面我就以威胁分析员角度来介绍几种技术 VBA stomping VBA 在 Office 文档可以以下面三种形式存在 1、源代码: 模块原始源代码被压缩,并存储在模块流末尾。...可以通过 Olevba 判断是否使用了 VBA stomping,如果是则直接使用 Pcodedmp 获取 P-Code 代码。...,从源头上讲 Word 是一个 zip 文件,解压之后 vbaProject.bin 包含着要执行信息,也是杀软重点关注对象,可以修改该文件名用于规避检测,步骤分以下三步 1、将“vbaProject.bin...(Win32_ComputerSystem 类 PartOfDomain 对象),检测 Bios 信息,检测即插即用信息(Win32_PnPEntity),检查用户名,检测文件名 hash,检测文件名是否被易名

    4.6K30

    渗透测试利用基于时间差反馈远程代码执行漏洞(Timed Based RCE)进行数据获取

    在最近渗透测试项目中,为了进一步验证漏洞可用性和危害性,我们遇到了这样一种情形:构造基于时间差反馈系统注入命令(OS command injection time based ),从某逻辑隔离服务器实现数据获取...为了模拟实际测试效果,我们通过在linux环境下运行形如以下、包含sleep命令“time if”判断语句来查看系统反馈信息: linux下time命令可以获取到一个程序执行时间,包括程序实际运行时间...)SQL注入获取输出信息一样。...为了绕过这种限制,我们只有把任务命令输出结果重定向到系统某个临时文件,然后用cut方式分割这些输出结果,取出需要位置字符,结合time命令时间延迟方式判断猜解,大概方法如下: 使用以上方法构造...:程序执行主文件,发送命令请求并分析响应时间是否满足漏洞利用条件 数据获取过程: 把执行命令结果重定向输出到某个文件 用length.py或length.bat猜测判断执行命令结果输出长度 猜解判断获取数据实际

    1.4K90

    基于Tor网络钓鱼邮件分析

    其实这个提示信息应该是产生,作者目的是想让受害者在多个计算机打开这个文档。作者小心思可见一斑啊。 ? 点击确定后显示给我们word文本内容,文档模仿成一个微软信息提示。...那么到底做了什么?就让我们一起来研究一下。我们先将word文档密码去掉,另存为一个新文档。 ? 我们查看内容,此时会发现文档及VB工程都是空。 ? ?...好吧,看来我们没那么容易获取到宏代码。攻击者还算是想比较周密,将代码隐藏了起来。 在word启用文档,点击确定时,按住SHIFT,阻止自动执行。...再次打开VB编辑器,现在文档VB工程出现了,打开时会发现工程被加了密码。 ? ? 不过VB工程密码可以通过破坏工程文件加密结构方法将其破坏,我们还是可以获取到代码。...然后再将保存出来docm扩展名修改为zip,解压。 ? 在解压出来目录,可以找到word/vbaProject.bin,该文件就是word文档VB工程文件。 ?

    2K01
    领券