你会如何开始自动化我的工作?- 第2部分

Gyö*_*sek 6 c# windows excel automation

(跟进这个问题)

在第一波进货(9小时复印/粘贴)后幸存下来,我现在相信我有所有要求.

这是更新的工作流程:

  • Monkey收集电子邮件附件(4个Excel电子表格,1个PDF)
  • Monkey创建中央数据库,进行复杂的计算(现在这也是一个Excel电子表格)
  • Monkey将数据发送给两位老板,他们独立设定零售价格; 第一个回复胜利
  • Monkey将订单发送到我们的其他仓库,也包括Excel
  • Monkey向VIP客户发送电子表格,仔细清理和格式化(4种不同的折扣类别)
  • Jurily将数据输入会计系统.我放弃了自动化这个部分,涉及太多的业务逻辑,数据库是一堆sh ^ W遗产

我的问题:您将使用哪些技术来快速而肮脏的解决方案?我主要是在C#上销售,但是来自Linux/C++背景,我对我在Microsoft-land中的选择感到非常困惑.

奖励积分:您如何从头开始重新设计整个系统?

澄清:我正在寻找任何有可能让我阅读正确的东西的东西,只需给我关键词和简短描述.谷歌将从那里引导我.

如果您想知道PS,我的职称是系统管理员.

Bri*_*ian 2

您可以通过 Com Interop 与 excel 进行交互。请参阅本文了解如何使用 C# 执行此操作。这是一个丑陋的解决方案,因为您必须在具有 Excel 的系统上运行它。您不是在创建电子表格,而是以编程方式告诉 Excel 创建电子表格。这有其自身的优点和缺点。

自己创建电子表格相当容易(Excel 可以打开电子表格文件),尽管这在某些情况下会变得更加困难;生成 xls 文件的最简单方法是告诉 Excel 保存一个(将 Excel 视为数据库也非常容易,但这并不能让您访问 Excel 的所有功能)。

  • 注意:我认为 Com Interop 是快速但肮脏的解决方案。 (2认同)