windows - 你会如何开始自动化我的工作?

标签 windows database language-agnostic automation

在我的新工作中,我们销售进口商品。为了能够销售所说的东西,目前每个进货都需要发生以下事情:

  • 发票以电子邮件附件、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/

相关文章:

java - 错误 java.sql.SQLException : near "-": syntax error

mysql - 同时添加和更新时出现无效列名sql错误

C#、Windows 服务和 Microsoft.Bcl.Async

java - 以编程方式确定我的盒子上安装了哪些 JDK/JRE

python - 如何写一个windows启动时自动启动的python程序?

android - 更新行时 SQLite 数据库游标错误

algorithm - Cormen WreSTLer 的竞争 BFS

language-agnostic - 引导解释器?

language-agnostic - 函数重载的用途/优点是什么?

windows - 有没有办法使用powershell点击应用程序中的按钮