分类 C# 下的文章

C#使用NPOI导出Excel文件

今天咱们一起来看看在C#中如何使用NPOI第三方控件进行数据的导出。

关于NPOI插件网上资料很多,大家感兴趣的可以去看看。

本文使用的版本是NPOI 2.5.1。

阅读剩余部分

基于C#的计时管理器

问题

我们使用各种系统时候会遇到以下问题:

  • 12306上购买火车票如果15分钟内未完成支付则订单自动取消。

  • 会议场馆预定座位,如果10分钟内未完成支付则预定自动取消。

  • 在指定时间之后,我需要执行一项任务。

我之前做的很多系统,往往都是定期执行一个特定任务。而上诉问题都涉及到滑动窗口时间的定时任务。

阅读剩余部分

C#中使用HttpClient读取大型Json数据集

问题:如何使用HTTP读取大型JSON数据?

在工作中我们经常需要调用api获取数据,这些数据大多数情况下都小型的,比如分页获取数据等。通常不使用HTTP方式传输大型数据。

然而再最近的一工作中,需要调用[Salesforce] 的api传输数据,经过测试发现这个api返回巨量数据,大约50k+,一次性存储和反序列化这没多的JSON数据是不可可能的。

阅读剩余部分

C#自动点击、发送消息

一个简单的实现版本,没有去Hook键鼠等操作,事先录制好操作步骤(将鼠标移动到需要操作的位置,按下热键执行相应动作),点击运行即可。

主要还是用windows api来实现,模拟点击、右击、双击、发送文本等。

代码可能略长一点,下面发下关键代码

主要的思路就是操作热键的时候,将操作类型以及坐标记录到一个List中,然后利用Windows Api循环执行List中的数据

阅读剩余部分