zoukankan      html  css  js  c++  java
  • 用 bat 文件实现 excel 周报复制

       又要写周报????

      写周报就算了每次都要改这一大堆的日期,什么鬼嘛,最骚的我还总是有的忘记改。。。。

              

      作为一个正儿八经的程序员,固定每周某天干重复的一件事,哦~~  这是机器人 程序应该做的事。

      那得咋办呢,excel 这么强大的工具日期不在话下搞起来,

      每周一都要写周报,周报格式就是上面那鸟样,每次都得改日期,文件名也得改,所以我就搞了一套模板每次自动生成日期具体如下面所示

         

    A1  :=YEAR(TODAY())&"年度"&MONTH(TODAY())&"月第"&ROUND(DAY(TODAY())/7,0)&"周工作计划与总结"
    C2  :=TEXT(TODAY()-7,"mm.dd")&"-"&TEXT(TODAY()-3,"mm.dd")
    G2  :="第"&ROUND(DAY(TODAY())/7,0)&"周"
    A14  :=YEAR(TODAY())&"年度"&MONTH(TODAY())&"月第"&ROUND(DAY(TODAY())/7,0)+1&"周工作计划与总结"
    C15  :=TEXT(TODAY(),"mm.dd")&"-"&TEXT(TODAY()+4,"mm.dd")
    G15  :="第"&ROUND(DAY(TODAY())/7,0)+1&"周"

      在对应空格上插入相对应的生成就可以生成相对应的日期

      最后写个 bat 脚本对这个 excel 文件进行复制 以及重命名

    @echo off
    SET /a day =%date:~8,2%/7+1
    copy F:桌面周报一零二四周报模板.xlsx  F:桌面周报一零二四周报%date:~0,4%年%date:~5,2%月第%day%周.xlsx

       目录如下:只要每周一点击周报复制就能生成如下周报,再对 excel 带有函数的单元格去除函数 F9  保留当前值就可以成功生成一份 excel 周报

         

      

  • 相关阅读:
    激光打印机基于主机驱动程序、基于 PCL 驱动程序和 PostScript 驱动程序有何区别?
    转贴:打印机语言PostScript和PCL的比较
    编译器相关配置简介
    Graphics View的体系结构
    解决重装Qt后不能编译Examples的问题
    有符号数和无符号数的区别
    51单片机的外设
    AT89S52单片机P3口解惑
    双向端口设计
    AT89s52单片机的掉电测试
  • 原文地址:https://www.cnblogs.com/ZhugeXican/p/11319026.html
Copyright © 2011-2022 走看看