![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
waterstar50
这个作者很懒,什么都没留下…
展开
-
文件相对路径处理
@echo offecho 当前盘符:%~d0echo 当前盘符和路径:%~dp0echo 当前批处理全路径:%~f0echo 当前盘符和路径的短文件名格式:%~sdp0echo 当前CMD默认目录:%cd%echo 目录中有空格也可以加入"“避免找不到路径echo 当前盘符:”%~d0"echo 当前盘符和路径:"%~dp0"echo 当前批处理全路径:"%~f0"echo ...原创 2020-04-24 17:28:59 · 173 阅读 · 0 评论 -
FireFox浏览器不能正常导出文件
Excel导出文件,在Chrome浏览器里面能正常的下载Excel的文件,但是在FireFox里面下载的时候,下载的文件没有后缀名,打开文件出现乱码以下FireFox导出提示框:解决方案:下载的文件名出现空格,导致不能下载错误代码string fileName = "XX" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + fileTyp...原创 2020-02-25 16:57:32 · 3470 阅读 · 3 评论 -
C# 反射通过类名实例化类
在面向对象编程的时候,会遇到这样的问题,一个父类有多个子类,需要创建一个父类的对象,再后面根据条件去把该对象实例化具体的某个子类,然后进行操作。当然用if else 或者switch来做也可以,但是后期扩展性不好,特别是要把这些类封装成dll提供给被人用,更不合适了。这时候反射就提供了很好的解决方案。使用也很方便。首先需要引入命名空间using System.Reflection;加载程序集转载 2017-11-02 09:31:53 · 2320 阅读 · 2 评论 -
C#Json字符串转字典
Json字符串 { “StatusCode”: 200, “Message”: “获取模板成功”, “Data”: { “Data”: { “Page1”: [ { “FROB”: “”, “Fdate”: “”, “FDeptID”: { “FN原创 2017-12-04 11:46:32 · 4966 阅读 · 2 评论 -
.Net下C#针对Excel开发控件汇总(ClosedXML,EPPlus,NPOI)
最近项目中需要一个导出Excel报告的功能,假期搜了一下,把其中比较主流的列一下,仅供参考。功能需求: 创建并写入.xlsx Excel2007+版本的电子表格文件 不需要office组件支持,终端电脑无需安装ms office 简单的format,style,chart和formula支持(不用过于复杂),并且能够插入图片 速度,保证数据在万行以上表格写入速度效果图: ...转载 2018-06-06 09:34:48 · 2491 阅读 · 1 评论 -
Linq和Lamda表达式中添加时间判断
在工作中遇到个问题,在使用lamda查询数据的时候,需要添加一个时间判断, DateTime.AddDays(3) > e.ExpirationDate例如:list = Context.VoucherUserSignPLView.Where(e => e.IsUse == isUse && e.ExpirationDate >= DateTime.Now &...转载 2018-07-20 15:50:31 · 1354 阅读 · 0 评论 -
BulkInsert 出现参数值String转换到DateTime失败
BulkInsert 出现参数值String转换到DateTime失败,采用EF框架,一直以为是Datetime字段的数值问题, 解决方案:对应实体的字段顺序需要跟数据库表的字段的顺序相同,才可以。...原创 2018-08-31 19:53:05 · 698 阅读 · 0 评论 -
Excel导出图片
var path = HttpContext.Current.Server.MapPath(logoPath);if (!string.IsNullOrEmpty(path) && File.Exists(path)){byte[] bytes = System.IO.File.ReadAllBytes(path);int pictureIdx = workbook.Add...原创 2018-12-29 15:14:42 · 1039 阅读 · 1 评论 -
WebSocket 消息推送接口
WebSocket服务基于 socket.io 。如何使用Javascript客户端(index.html) js true <![CDATA[console.log(socket.id); // undefinedsocket.on(‘connect’, () => {console.log(socket.id); // ...转载 2019-04-18 20:07:49 · 1617 阅读 · 0 评论