(跟进 this question )
在第一波进货潮(9 小时的复制/粘贴)中幸存下来后,我现在相信我已满足所有要求。
这是更新后的工作流程:
- Monkey 收集电子邮件附件(4 个 Excel 电子表格,1 个 PDF)
- Monkey 创建中央数据库,进行复杂的计算(现在这也是一个 Excel 电子表格)
- Monkey 将数据发送给两个老板,他们独立设定零售价格;第一个回复者获胜
- Monkey 向我们的其他仓库发送订单表格,还有 Excel
- Monkey 将电子表格发送给 VIP 客户,经过仔细清理和格式化(4 种不同的折扣类别)
- 朱莉将数据输入会计系统。这部分我已经放弃自动化了,涉及的业务逻辑太多,数据库是一堆sh^W遗留
我的问题:您会使用哪些技术来快速解决问题?我主要使用 C#,但来自 Linux/C++ 背景,我对自己在 Microsoft 领域的选择感到非常困惑。
加分点:您将如何从头开始重新设计整个系统?
澄清:基本上我正在寻找任何有可能让我阅读正确内容的东西,只要给我关键字和简短描述即可。 Google 将从那里指导我。
附言如果您想知道,我的职位是 System Administrator .
最佳答案
您可以通过 Com Interop 与 excel 交互。参见 this article了解如何使用 C# 执行此操作。从某种意义上说,这是一个丑陋的解决方案,因为您必须在具有 Excel 的系统上运行它。您不是在创建电子表格,而是以编程方式告诉 Excel 创建电子表格。这有其自身的优点和缺点。
自己创建电子表格相当容易(Excel 可以打开 spreadsheetml 文件),尽管这在某些情况下会变得更加困难;生成 xls 文件的最简单方法是告诉 Excel 保存一个(将 excel 视为数据库也很容易,但是这并不能使您访问所有 Excel 功能)。
关于c# - 你会如何开始自动化我的工作? - 第2部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2836440/