- 博客(59)
- 资源 (62)
- 收藏
- 关注

原创 Net5环境下Aspose.cell与Aspose.pdf最新版21.3全系列 excel转pdf,pdf拼页打印,去水印等
1、新建.net5控制台程序2、NetGet安装cells与pdf3、注册去水印4、拼页打印示意图
2021-03-19 13:35:37
3240
1

原创 asp.net(c#)全新BS架构考勤完美解决方案
版权声明:本文为博主原创文章,未经博主允许不得转载。他能解决哪些问题?1、考勤地分散在各个城市,甚至全球,希望总部统一管控2、领导出差,在家,随时想查看员工的出勤状况3、无法提供上网的复杂环境4、公司班车需要员工刷指纹(或刷脸或指静脉或掌纹或ID卡等)5、员工自动查询:做为请假、调休等依据,结果更公正透明6、考勤人员规模:小到几人的微型公司,大家几百万人的跨国集团。
2016-10-13 16:42:29
26454
4

原创 gridview结合jqueryui实现tr拖放排序,并保存到服务端
先上图片看看效果,(排序规则为非连续,不影响原有顺序结构)希望资深级专家看完源码,能指导一下。[img=http://img.bbs.csdn.net/upload/201311/28/1385609058_73480.jpg][/img]1、数据结构(id与orderid,主键与排序字段)2、gridview解析为tbody格式方便jqueryui调用给gridview增加P
2013-11-28 12:53:02
2551
原创 net9 aspose.cell 自定义公式AbstractCalculationEngine,带超链接excel转html后背景色丢失
Aspose.Cells 的 AbstractCalculationEngine 类支持自定义公式计算逻辑,可覆盖默认行为或实现特定函数。通过继承该类并重写 Calculate 方法,开发者能创建数学函数引擎(如自定义求和/平均)、业务逻辑引擎(含税率/运费计算)和条件验证引擎(邮箱/电话校验)。典型应用包括:1)创建 CustomCalculationEngine 类处理 CUSTOMFUNCTION 等自定义公式;2)通过 CalculationOptions 配置引擎参数;
2025-09-03 16:48:42
353
原创 10MB-1GB大文本查看利器EditPlus6与EmEditor25
由于windows记事本大打开大文件卡顿、假死等原因今天试了2款EditPlus与EmEditor,速度与效率比较满意,解决卡顿问题以上2个软件免费分享,关注后获取下载链接EditPlus打开EmEditor打开两个软件比较EmEditor 的引擎是独一无二的。它采用“仅加载可视部分”的技术,使得打开一个 10GB 的日志文件和打开一个 10KB 的文本文件,在上几乎没有区别。这个特性对于来说是不可替代的。此外,它的列模式编辑、高级筛选、CSV 文件处理功能都极其强大。
2025-08-29 11:42:31
254
原创 AbpVnext 阿里云ssl证书多个生产环境自动更新
接口IOpenSSLAppService,目的是为了兼容其它云平台域名证书。Kestrel 的证书支持热更新机制,新的证书文件覆盖后会自动更新。1、程序启动时判断证书过期,程序启动后每天定时检查证书过期。打开Host下面Program.cs,加入代码,如下图。加入到hangfire定时任务,每天1点检查,定时更新。2、过期后从阿里云自动下载文件覆盖本地文件即可。自动下载证书参考我上次的文章,参考地址如下。一个站点对应多个域名,所以要有多个证书。判断证书是否过期代码。添加程序启动更新代码。
2025-08-28 14:11:19
396
原创 net9阿里云自动申请ssl证书,下载证书pfx格式
《阿里云SSL证书自动获取方案》 针对90天免费证书续期痛点,本文提供自动化获取方案:通过阿里云CAS SDK实现证书申请、状态轮询和文件保存全流程。开发者需先获取AccessKey并安装指定版本的BouncyCastle和AlibabaCloud.SDK组件,核心代码展示如何配置凭据、提交证书请求、监控签发状态(10秒轮询间隔),最终将PEM格式证书转换为PKCS12文件存储。方案支持DNS验证方式,获取的证书可在控制台查看,为后续自动续期奠定基础。完整代码包含异常处理和密钥转换逻辑,确保证书安全存储。(
2025-08-27 15:13:48
175
原创 Chrome/Edge浏览器使用多屏完美解决方案,http部署使用https部署的功能
Chrome/Edge浏览器使用多屏完美解决方案,如果使用http部署是无法使用的,只有https部署才能正常使用。http部署有安全限制,需要单独设置。同样设置后要重启浏览器,最终效果如下。关闭所有窗口,重新打开即可。
2025-04-23 14:03:32
673
原创 AbpVnext OpenIddict证集成Hangfire,localhost正常,发布后报错Error from RemoteAuthentication: Correlation failed
AbpVnext OpenIddict或IdentifyServer前后端分离模式,集成Hangfire登录
2025-04-15 10:00:01
925
原创 Net9 Abp Vnext查询、高级搜索、过滤终极解决方案,ORM支持Freesql/SqlSugar/EFCore或原生sql
自定义字段精准搜索原理,调用原生sql的json数据查询,目前市场主流和的几大数据库支持(mysql/sqlserver/oracel/pgsql/sqlite)特殊需求需要高级搜索:例如按入职区间、部门、公司、年龄段、上级主管等进行模糊搜索,且支持并且或者等关系(and/or),实体表需要关联查询。当用户有其它需求,系统表无法满足时,用户需要自定义字段,Abp使用的是扩展字段(json存储),允许使用扩展字段精准搜索。基本需求:默认搜索框可以模糊查询搜索工号、姓名、手机号、年龄等不需要关联查询基本字段。
2024-12-04 09:36:03
987
原创 net9 abp vnext 多语言通过数据库动态管理
新建表TSYS_Localization与TSYS_LocalizationDetail。通过数据库加载实现动态管理,用户可以自己修改界面显示的文本,满足国际化需求。如图所示,前端使用tdesign vnext。前端更改语言时调用后端加载多语言json。在Shared下创建下图3个文件。合并json使用lodash库。
2024-11-29 18:28:56
744
原创 Net8 调用BarTender2022 R8
成功编译如图下,已经将下载链接放最上面了,需要的请自动下载。引用反编译的项目,再次编译即可,手动解决编译错误。安装BarTender,打开下图文件。升级成功后,开始编译,编译会报错,再打开sdk中的示例代码,如下图。Bartender版本截图。用相同的方法升级到Net8。
2024-09-19 18:48:48
1426
1
原创 Net8 Spire最新版去水印,去页数限制,转word/pptx/ofd等
新建控制台程序,添加Spire.pdf,最新版本为2024年7月17日。打开生成后的pdf文件发现多了水印,页数也变少了。替换dll后,重新运行,生成后再打开。运行,生成文件,原测试的文档13页。打开生成的pdf文件。
2024-07-18 15:36:55
2931
1
原创 .net8 Syncfusion生成pdf/doc/xls/ppt最新版本
添加包Syncfusion.Pdf.Net.Core包,当前官方的版本号为26.1.39。word与xls或ppt方法类似,此处代码省略,库名见下图。中文字体到windows字体里复制即可。添加注册代码,添加中文字体。汉字丢失,有未注册的水印。
2024-07-01 19:23:12
590
原创 Net8 ABP VNext完美集成FreeSql、SqlSugar,实现聚合根增删改查,完全去掉EFCore
新增BaseCrudAppService类,代码直接从官方的CrudAppService里复制即可,利用批量替换,把CrudAppService替换为BaseCrudAppService。调用YitIdHelper.NextId()生成,没有数据库的自增字段功能,使用自增的问题很多。继承IReadOnlyRepository接口,实现用FreeSql实现所有功能即可。启动后,已经有了基本的CRUD功能,还扩展了批量删除,与动态查询。结果直接上图,没有任何业务代码。动态查询截图,支持分页,排序。
2024-03-26 16:42:58
2020
2
原创 Net8 Spire全系列使用方法,无水印版
安装System.Drawing.Common。安装Spire.Office,最新的版本。再次运行,打开pdf,查看,水印消失了。打开Program.cs录入代码。关掉运行窗口,打开生成的pdf。dll替换bin里生成的dll。打开编译后生成的文件夹,运行。
2024-03-25 11:01:39
1825
2
原创 Net8 ABP VNext集成FreeSql、SqlSugar
ABP可以快速搭建开发架构,但是内置的是EFCore,国内中小企业使用FreeSql与SqlSugar还是较多,为新手提供使用提供参考。上面为什么加ConfigureExternalServices这段代码,参考【实体配置】实体使用自定义特性,如下图。同一个接口不允许同时使用FreeSql与SqlSugar,可以右建先排除掉,方便测试。生成实体表,方法此处省略,请自行到官网查看文档。添加实体与IRepository接口,如图。复制到命令行,创建解决方案,创建后如图。修改数据库连接配置,运行,生成数据库。
2024-03-11 16:49:49
2705
2
原创 net8 rdl rdlc ssrs报表设计器表头合并单元格(垂直合并)
在数据上方右键,插入列,左对齐或右框线都可以,根据实际列数添加。打开报表设计器,插入矩阵表格(只有这个才能支持表头单元格合并)在列单元右建,插入行,根据实际需要添加,一般大于等2行。录入公式:=Rownumber(Nothing)此时预览数据只有一行,不符合实际的业务需求。此行号如果不需要,可以把此列隐藏。选中需要合的单元格,进行合并。或者从vs扩展插件安装。在行上右键,选择表达式。再次点运行,进行预览。
2024-01-15 14:58:45
1110
原创 C# PrinterSettings修改打印机纸张类型,paperType
爱普生打印机打印照片已经设置了最高质量,打印图片仍不清晰,需要修改打印纸类型,使用PrintDialog调出对话框,修改打印纸类型后,关掉软件还需要每次人工进行调,所以需要打印照片自动选择“高质量普通纸”,打印文字使用“普通纸”需求:直接上图,PrinterSettings只能改变纸张大小,打印质量,无法更改打印纸类型。安装包Vanara.PInvoke.Kernel32。每次打印之前,加载上图保存的打印配置文件即可。将打印机设置保存为文件。
2023-12-27 13:09:16
1608
1
原创 Rdl或RDLC,SSRS report,reportbuilder多行数据合并为一行,生成二维码
保存文件名为qrCodePrint,关闭报表文件,用打开记事本qrCodePrint.rdl编辑(vs保存的扩展名为rdlc)将字段类型改为<rd:TypeName>System.Byte[]</rd:TypeName>需求:将FNUMBER编号多行数据合并放在一个二维码字符。使用Join与LookupSet函数将多行数据,合为一行。保存,再用报表设计器打开,插入图片,生成二维码图片。如果要换行效果,将公式改为。新建rdl或rdlc文件。添加生成二维码图片代码。添加一个二维码数据集。
2023-12-08 10:04:23
872
原创 MAUI android连接sqlserver
在Platforms\Android下新建DangerousTrustProvider.cs文件,如下图。google搜索了一圈, 都需要使用ssl证书才能解决,终于找到不用证书的解决办法,参考地址。打开,MauiProgram.cs增加调用代码。复制上面的代码,粘贴替换,如图。再次用模拟器测试,读取成功。用控制台程序测试正常读取。
2023-09-16 11:12:23
2135
1
原创 WPF获取屏幕缩放比例
2.调用User32函数GetMonitorInfo与EnumDisplaySettings获取系统屏幕宽度,根据WPF内置SystemParameters.PrimaryScreenWidth显示尺寸计算比例。如果是vs2022,net6+系列会自动添加命名空间引用,如果是.net4请先添加命名空间引用。1.安装Vanara.PInvoke.User32包。以下是通过GDI计算。
2022-11-18 08:29:23
2501
1
原创 最新Spire.pdf Spire.Doc Spire.Xls等无水印使用
Spire功能都很强大,为什么要选择Spire,Spire支持WPF组件,新建.net6控制台程序,用NuGet包添加Spire.PDF引用。打开生成的pdf如图(有个红色的水印)编译运行,再次打开pdf,查看。再添加Spire.Doc包。用压缩包里的dll替换。添加Spire.Xls包。
2022-09-16 16:37:05
8502
3
原创 net6 swagger与IdentityServer集成登录验证,完美解决调试、部署等问题
网上很多教程的结果是这样的,用postman获取token,再复制到下图value进行登录,这样的方式感觉有点呆。理想的状态是跳到登录界面,实现集成登录验证,如图自动跳转到登录界面登录后再自动跳转到swgger实现步骤1、NuGet包添加Swashbuckle.AspNetCore自定义鉴权中间件SetupAuthenticationMiddlewareusing Microsoft.AspNetCore.Authentication.JwtBea.
2022-03-05 12:26:22
1943
1
原创 C#调用C DLL笔记,提示:无法在 DLL“xxx.dll”中找到名为“xxxx”的入口点
C#调用C++ dll很多,度娘一搜一大堆,还是没有解决,特写此笔记备忘报错截图如下:原因是C程序没有提供外部调用入口,打开.h头文件源码如下图C#调用C程序char数组报错:无法封送处理“return value”: 无效的托管/非托管类型组合改为IntPtr接收用Marshal.Copy将IntPtr转byte[]注意:根据操作系统位数编译对应C程序的32 dll或64位dllanycpu调用报错修改目标平台为x64加微...
2022-02-15 18:43:25
6200
原创 sqlserver行列转换,动态行转换
例如下图:a组可能是3行,b组2行,c组5行declare @t table(id int, groups varchar(max), Name varchar(max));insert into @tselect 1,'a','分类a1' union allselect 2,'a','分类a2' union allselect 3,'a','分类a3' union allselect 4,'b','分类b1' union allselect 5,'b','分类b2' unio..
2021-10-23 15:38:28
3080
原创 Office/Pdf格式转换,Net5环境下Aspose最新版21.8全系列,去水印等
var byteKey = Convert.FromBase64String("xxxxxx"); //注册,实现去水印 new Aspose.Pdf.License().SetLicense(new MemoryStream(byteKey)); new Aspose.Cells.License().SetLicense(new MemoryStream(byteKey)); new.
2021-09-02 16:06:24
1290
4
原创 sqlserver递归排序
此算法不支持无限递归,只支持指定最大层级,实际应用中,一般不会超过5级,sqlserver最大只支持100级。递归层级LevelOrder序号,每层级最大序号sequences,子级序号=父级序号+父级序号/最大序号即LevelOrder=p.LevelOrder+p.LevelOrder/sequences说明:每级最大序号为10,LevelOrder递归如果为5级,即10000(即有最小5位数,因为每递归一级,除10少一个0),如果为6级即LevelOrder100000(即有6位数),
2021-09-02 11:45:03
1531
原创 netcore5 jquery与vue axios 下载文件
后端[HttpGet("Home/Excel")]public IActionResult Excel(){ string path = @"E:\Projects\Demos\WebApplication1\testmerge.xlsx"; var provider = new Microsoft.AspNetCore.StaticFiles.FileExtensionContentTypeProvider(); var fileInfo = new System.IO
2021-08-26 11:48:18
474
原创 ef core输出sql语句(abp vnext)
参考文档https://docs.microsoft.com/zh-cn/ef/core/logging-events-diagnostics/simple-loggingprotected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) => optionsBuilder //输出到控制台 .LogTo(System.Console.WriteLine, new
2021-07-14 18:59:32
1997
原创 NetCore版本 考勤门禁解决方案,支持中控系列最新BioFace/XFace,海康DS-K1T671人脸识别+测温
asp.net版,详细介绍详见:https://blog.csdn.net/mansai/article/details/52807034海康源码截图,使用.netcore3.1版本功能介绍:员工资料写入、员工照片写入,权限写入,考勤资料实时写入等中控人脸照微信:25489181(加微信获取源码)...
2020-08-09 23:05:40
2148
原创 NetCore版本BS架构考勤完美解决方案详细教程(增加人脸及图片方式)
asp.net版,详细介绍详见:https://blog.csdn.net/mansai/article/details/52807034IFACE702下测试通过同步后的人脸模板截图打开vs2017,新建Net Core项目修改路由,增加cdata,devicecmd,getrequest三个方法如图使用NuGet添加包System....
2019-03-07 21:41:11
1908
1
基于jquery的treeview(zTree3.2)
2012-05-29
js绘图类库(兼容IE/FF/chrome) web流程图、图表
2011-12-13
条码控件含vs2008/2010两个版本源码(web)
2012-10-24
条码控件含vs2008/2010两个版本源码(winform)
2012-10-24
strawberry一款基于js工作流,拓扑图(vml,svg,兼容主流浏览器)
2013-02-15
astreeview-1.5.9_for_ASP.Net(最强大的treeview)
2012-04-01
国产在线编辑器KindEditor4.1(与CKEditor一样强大)
2012-05-18
Reflector.v7.7.0.236.VSPro+Keygen+插件
2012-11-02
JQuery1.7.2(含1.7.2vsdoc智能提示)
2012-08-13
Syncfusion.Report.Net.Core破解版
2018-12-03
asp net在线生成CAD C#
2015-05-11
phonegap/cordova 3.3百度云推送、条码扫描源码
2014-02-12
【原创】Gridview拖放排序,并保存到服务端
2013-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人