我正在 VB.net 中创建一个程序,它执行以下操作:
在较高级别上,我在电子邮件中收到一个文件,将附件放在受监控的文件夹中,将文本文件导入 excel,格式化 excel,然后将 excel 文件通过电子邮件发送给收件人列表。
这是我的计划:
- 已完成:Outlook VBA 监控所有传入电子邮件的特定消息。收到消息后,将附加的 .txt 文件放到特定的网络文件夹中。
- 已完成:(VB.net)监视器文件夹,添加文本文件时开始处理
- 未完成:(VB.net)将文本文件导入 Excel
- 不完整:(VB.net) 格式化 Excel 文本文件。(添加一行数据,用颜色/大小格式化列标题,添加一些空白列,向一些允许下拉选择的空白列添加数据验证)
- 完成:(VB.net)保存文件。
- 已完成:(VB.net)将文件发送到收件人列表。
显然,上述不完整的项目是大部分工作,但我想就你们中的一些人认为处理此类事情的最佳方式获得一些建议。文件的导入和格式化给我带来了一些问题,因为我无法决定什么是最有效的方法。
到目前为止我想到的:
- 方法如上。导入到 excel -> 格式
- 拥有一个包含已经为我完成的所有格式的模板 excel,并尝试将数据转换到此文档(不知道我是否/如何做到这一点)。它甚至可行吗?是否已经创建了模板,然后将文本文件导入新的 excel 文件,然后将该数据转换为 excel 模板?
在格式化文档方面,我想到的事情是记录一个我做我需要的所有格式的宏,然后尝试将该宏转换为我的 vb.net 代码,但我不是确定这是否可行。我每次都需要验证文本文件的格式是否正确?
我非常感谢任何人愿意提供的任何建议/建议。