提个需求:我有很多Excel表格中的数据,还有规定好的报告模板,有没有自动化软件可以实现自动出报告的?

2013-12-09 16:14:15 +08:00
 Elizen
详细说一下,我所做的是不同项目的WIFI测试,有很多项目的原始记录,和一些整理好的报告模板,但是每次出报告的时候都需要反复的复制粘贴,所以想问问,有没有什么可以实现自动出报告的软件,或者哪种编程语言能做到这个需求?
5238 次点击
所在节点    程序员
24 条回复
CoX
2013-12-09 16:23:49 +08:00
有固定的规则和模板的话,就可以直接写VBA处理了
rrfeng
2013-12-09 16:31:45 +08:00
分析:
目标编程语言需求:
excel 模块完善的支持
报告输出类型(pdf/word/html/mkd/....)的支持

over。

我觉得很多语言都能实现,逻辑应该不是很复杂,关键是数据的读取和输出格式吧。
icyflash
2013-12-09 16:33:52 +08:00
excel和word 邮件合并功能
sandtears
2013-12-09 16:41:45 +08:00
T.T 很多语言都可以支持的,写个小程序来做呗....

我以前用python处理过,用的是一个名为xlrd的模块
liwei
2013-12-09 16:48:22 +08:00
@icyflash 的解决方案貌似最简单
Elizen
2013-12-09 19:16:18 +08:00
@sandtears 我刚才看了一下,貌似确实可以实现读取Excel的数据,但是怎么才能对应到报告模板里的相应位置呢?
Elizen
2013-12-09 19:17:08 +08:00
@icyflash 报告模板过多,要是每个都去弄邮件合并,其实也挺麻烦的,我还是打算可以弄个小程序什么的完成这项工作。
Elizen
2013-12-09 19:17:38 +08:00
@rrfeng 关键是你说的关键问题我现在没有思路啊...
Elizen
2013-12-09 19:18:04 +08:00
@CoX 能在给点提示么?
rrfeng
2013-12-09 19:23:08 +08:00
关键是你都没说报告模板是什么格式?什么样子好吗……
rrfeng
2013-12-09 19:23:37 +08:00
2 输入 1 输出的程序
只给了一个输入,这怎么解决 =。=
xatest
2013-12-09 19:23:41 +08:00
你所说的『报告』能不能具体描述需求?是什么格式?邮件?PDF?HTML?纯文本?
nodejx
2013-12-09 19:29:12 +08:00
LZ可以发个样本看下。
sandtears
2013-12-09 21:23:42 +08:00
@Elizen 我不太清楚你说的报告指什么。。。
你可以用另一个能够处理你报告文档类型的模块来生成报告0.0
ms2008
2013-12-09 23:02:32 +08:00
BIRT
bombless
2013-12-10 00:23:51 +08:00
肯定不行啦,编程的任务就是把领域知识实现出来,你这模板只是单纯是一种示意,还需要领域知识来解释这种示意。换句话说就是还是需要编码把领域知识实现出来。
CoX
2013-12-10 10:30:59 +08:00
@Elizen 搜下excel vba
Aoliz
2013-12-10 13:22:21 +08:00
最后出的报告是很规则的表格吗? 如果是规则的话,可以试试这个
https://www.microstrategy.com/free/express/sign-in#sign-in
1. 导入规范的excel表格
2. 设计报告
如果有新的数据,refresh 数据源就可以

收费版本的产品可以实现自定义模板的报告,可惜产品太贵=。=
Aoliz
2013-12-10 13:24:22 +08:00
LZ可以把原始数据 跟 报告模板 虚化模糊一下 ,然后发出来,大家可能可以给你解决方法。
rrfeng
2013-12-10 15:00:58 +08:00
有一个问题,lz 是程序员么?或者写过什么样的程序?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/92418

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX