受客户委托开发可以批量更新Excel表格内的公式的简单脚本式软件,协助客户自动化完成繁琐的手动更新,功能为按照给定顺序给重新计算excel表内的公式,达到数据更新的效果。同时保证数据完整性与安全性,保证客户的使用体验
1,鉴于客户使用的为Windows系统,为保证软件体积较小,使用WinForm构建GUI
2,客户电脑装有Excel与WPS,软件优先调用Excel以保证行为一致性,如果excel出错再调用WPS,最后使用ClosedXML作为兜底
3,为实现较高处理效率,实现了excel表格的依赖分析,按照依赖的先后顺序自动化分组并发,保证速度与数据正确性
4,处理前备份,处理失败还原,退出时清除孤儿线程,保证数据完整性
5,使用sentry平台,自动化报告错误与日志