楼主: xiaocai_82
1813 2

[微课堂] 【原创】职场争霸攻略:一段能实现每月自动写报告的程序 [推广有奖]

已卖:38份资源

院士

18%

还不是VIP/贵宾

-

威望
0
论坛币
5001 个
通用积分
4695.5476
学术水平
260 点
热心指数
244 点
信用等级
215 点
经验
61511 点
帖子
1621
精华
5
在线时间
1163 小时
注册时间
2014-8-27
最后登录
2020-7-20

初级学术勋章 初级热心勋章

楼主
xiaocai_82 发表于 2018-8-17 17:28:51 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
  作为一位办公室的小白领,最苦B的是什么,就是每月都要做的月度报表和报告,这些报告就是八股文,内容相仿,但是却有大量的数据需要更新,经常会做报表做的生无可恋,仰天长啸道:难道老子一辈子就这样平凡的度过吗?不要灰心,本文就是你踏破铁鞋无觅处的一篇职场秘籍。  言归正传,本教程就是要教会大家怎么实现每月报告数据的快速自动更新,使用了这个程序后,我以前需要半天更新的报表,现在仅需一分钟。运用的工具是Visual FoxPro(VFP),一个很久远的程序,但不管白猫黑猫,能抓老鼠就是好猫。VFP语言很简单,我设计的程序更简单(自我表扬不是罪,:)),具体的设计思路如下图。
流程.jpg
  准备工作一:一张数据表,表名为“数据表.xls”,存放位置为C盘。如下,我的例子举得简单,但是实际报表可能会复杂一点,但道理是一样的,第一列是模板需要替换的标记,第二列就是要更新的数据了。
数据表.jpg

  准备工作二:报告模板,表名为“模板.doc”,存放位置为C盘。每个月八股文报告的模板,需要替换的部分用特殊的标记标出来,我用的是"(t*)"来代替的。
模板.jpg


下面就是具体程序代码,每段代码的功能见后面标注

  1. ***************导入数据*********************************
  2. Close Tables
  3. Create Table rpt(指标 c(20), 数值 n(20,2))
  4. Close Tables
  5. Use rpt
  6. Zap
  7. Append From c:\数据表.xls Type Xl8
  8. Close Tables
  9. ***************更新word报告***************************************
  10. oleApp=Createobject("word.application")
  11. oleApp.Visible=.T.
  12. oleApp.Documents.Open("C:\模板.doc")
  13. Use rpt
  14. Go Top
  15. For i=1 To 9
  16.         kk=ALLTRIM(指标)
  17.         ss=数值
  18.         oleApp.ActiveDocument.Content.Find.Execute(kk,.F.,.F.,.F.,.F.,.F.,.F.,.F.,.F.,ss,2)
  19.         Skip
  20. Endfor
  21. oleApp.ActiveDocument.SaveAs("C:\报告.doc")
  22. oleApp.Quit
  23. RELEASE oleApp
  24. ***************报告展现***************************************
  25. oleApp1=Createobject("word.application")
  26. oleApp1.Visible=.T.
  27. oleApp1.Documents.Open("C:\报告.doc")
复制代码
选择运行后就大功告成,最终效果如下图,是不是可以极大的提供工作效率。如有问题,加我微信:wx77948691。
报告.jpg


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝


已有 1 人评分经验 收起 理由
我的素质低 + 10 精彩帖子

总评分: 经验 + 10   查看全部评分

沙发
wangjuju123 发表于 2018-8-18 11:54:46
感谢分享

藤椅
xiaocai_82 发表于 2018-8-18 14:09:33 来自手机
wangjuju123 发表于 2018-8-18 11:54
感谢分享
谢谢支持!

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-7 23:31