在我的新工作中,我们销售进口商品。为了能够销售所说的东西,目前每个进货都需要发生以下事情:
- 发票以电子邮件附件、Excel 电子表格的形式送达
- Monkey 打开发票,将三列的相关部分复制粘贴到电子表格模板的相关部分,其中会发生极其复杂的计算,例如
=B2*550
- Monkey 将这个新的电子表格发送给老板(如果幸运的话通过电子邮件发送,否则通过打印机发送),由他设定零售价
- Monkey 打开回复,然后继续使用客户端程序将数据输入生产数据库,该客户端程序在很多层面上都无法使用,甚至不值得详细说明
- Monkey 启动 super 终端,输入“AT”,断开连接
- Monkey 使用可怕的客户端程序的另一部分向客户发送短信和电子邮件,一次一个
我想尽可能地将 Monkey
从我自己变成软件。我以前从未写过任何与电子邮件、Excel、数据库或 SMS 接口(interface)的东西,但如果它能使我免于这,我会非常高兴地学习。
这是我未受过教育的愿望 list :
- Monkey 向 Thunderbird(也许是邮件服务器?)请求附件
- Monkey 告诉 Excel 将电子表格转储为 Jurily 更友好的格式,例如 CSV 或其他格式
- Monkey 解析输出,进行复杂的计算
- Monkey 通过 Web 表单向老板发送链接,他可以在其中设置价格
- Monkey 连接数据库,插入数据
- 猴子向客户发送垃圾邮件
这一切可行吗?如果是,我从哪里开始阅读?你会如何改进它?你认为哪种语言/框架最适合这个?你想对老板做什么?
最佳答案
有很多工具可以在这里应用,包括 Python、Excel 宏、VB 脚本等。
在这种情况下,PowerShell 似乎是一个极好的选择,因为它自然地将 COM 访问与 Office、.NET 和脚本结合在一起,并且非常棒。如果您已经知道合适的技术,您将利用所知道的知识最快地完成工作。否则,PowerShell。
(C# 4.0 也是合理的,尽管早期版本在与 Office 的 COM 接口(interface)交互时很糟糕。)
不要因为试图一次解决整个问题而得意忘形。从选择一个小、简单的部分开始,它可以立即为您带来很多值(value)。你更有可能以这种方式获得成功。 (为了让你的老板同意,你需要快速成功。如果你不告诉你的老板,你需要更快的成功!)。一旦你完成了这些,你就可以利用你新发现的空闲时间(可能每天只有几分钟)将你的工具和技能扩展到下一个小块。成功将加速成功。
你迟早会用代码代替 monkey,要么得到晋升,要么厌恶地辞职,找到一份更好的工作。
关于windows - 你会如何开始自动化我的工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2796128/