- 博客(27)
- 资源 (25)
- 收藏
- 关注
原创 C# / VB.NET 将Html转为Word
在实际转换场景中可参考本文的方法,转换前,请按照如下方法引用Word API的dll文件到Visual Studio。到本地,然后解压,找到BIN文件夹下的Spire.Doc.dll。然后在Visual Studio中打开“解决方案资源管理器”,鼠标右键点击“引用”,“添加引用”,将本地路径BIN文件夹下的dll文件添加引用至程序。1.1 可以在Visual Studio中打开“解决方案资源管理器”,鼠标右键点击“引用”,“管理NuGet包”,然后搜索“Free Spire.Doc”,点击“安装”。
2022-09-20 08:49:14 394 1
原创 C# 给Word每一页设置不同文字水印
Word中设置水印时,可使用预设的文字或自定义文字设置为水印效果,但通常添加水印效果时,会对所有页面都设置成统一效果,如果需要对每一页或者某个页面设置不同的水印效果,则可以参考本文中的方法。下面,将以C# 代码为例,对Word每一页设置不同的文字水印效果作详细介绍。
2022-09-20 08:33:16 301
原创 数据中台标准技术方案
第二在企业不断发展的过程中伴随着业务的多元化发展,企业信息部门单独建设或重建全新业务系统,逐渐形成了一个个相互独立的数据中心,从而导致大量系统、功能和应用的重复建设,更造成了计算存储资源和人力资源的浪费;这些服务跟企业的业务有较强的关联性,是这个企业独有的且能复用的,它是企业业务和数据的沉淀,其不仅能降低重复建设、减少烟囱式协作的成本,也是差异化竞争优势所在。当前企业数据的爆炸式增长以及价值的扩大化,数据将对企业未来的发展产生深远的影响,数据将成为企业的核心资产。
2022-09-15 18:41:55 1191
原创 使用.Net对图片进行裁剪、缩放、与加水印
图片的裁剪、缩放、与加水印,是任何系统经常要用到的功能,它们现已集成到IUtility工具中,使用十分简便。(具体代码将在文末给出,支持.NET/.NET Framework/.NET Core)注意:X、Y坐标,是以图片左上角为原点而定,单位是像素。
2022-09-13 11:47:31 622
原创 C#之委托
(这一步可有可无,为了区分静态和实例方法就写了)第一次调用Counter,传递Null,在回调方法里有一步判空操作,所以是不回调用回调函数的。第二个Counter调用正常传递参数,构造一个委托对象并绑定了一个方法。
2022-09-09 10:09:03 118
原创 C# Timer 定时任务
注意这里是Console应用程序,所以在主程序Main中,需要有Console.Readkey()保持Console窗口不关闭,否则,该程序执行后一闪就关闭,不会等10分钟的时间。这里需要注意的是,由于是指定到特定分钟执行事件,因此,timer.Inverval的时间间隔最长不得超过1分钟,否则,长于1分钟的时间间隔有可能会错过10:30分这个时间节点,从而导致无法触发该事件。指定时间是指每小时的第30分、每天10:30:30(每天的10点30分30秒)等执行指定的事件;
2022-09-09 10:02:44 6420
转载 中学智慧校园整体解决方案
由于本项目为基础性建设,因此必须全面考量,为后期建设预留接口。综合考虑性能、价格、维护等因素,选择成熟可靠的产品。每周更新200+方案,目前已上传包含各行各业的大量解决方案。从发展的角度进行建设,考虑到未来的需要。学校初创,根据规划,分期建设。系统必须易于维护、方便管理。学校定位高端,尊贵享受。...
2022-08-26 09:21:43 262
原创 C#之委托
新添加的两个方法本质上没有区别都是对委托链的实现,不同的是写法,明显是第二个方法更加精简一些。第一次调用Counter,传递Null,在回调方法里有一步判空操作,所以是不回调用回调函数的。举个例子:我现在是一家公司的老板,公司现在在招聘.NET工程师,我们有一个小姐姐专门负责接受求职者投递的简历,我就告诉这个小姐姐,一旦收到新的简历就转发给我一份。=>左边是要传入的参数,本例中是传入一个Int类型的变量,=>右边是具体的代码,相当于FeedbackToConsole(),{}中所做的操作。...
2022-08-26 08:51:20 579
原创 系统设计——权限系统
关于权限系统,网上版本非常多,大都实用性不太高,大多数的系统就是因为分得太细了反而使系统错综复杂,甚至有看到有按照角色、部门、地区、用户四个方便分别去做权限分配的,我的个神,这样一来,要取一个用户的权限那个麻烦,当然并非说那些大神们封的东西不好,而是适用性的问题,对于某些大型公司的系统,对权限要求确实有那么高也说不定,但其实根据本人工作几年的经验来看,大部分的.Net系统其实对权限的要求并没有想象中的那么高。在这里记录下自己从头到尾设计和开发的一个权限系统,个人觉得对于基本的权限分配够用了。1、系统介绍:说
2022-07-06 11:30:08 1174
原创 C# 导出Excel的示例
一、添加引用和命名空间添加Microsoft.Office.Interop.Excel引用,它的默认路径是C:\Program Files\Microsoft Visual Studio 9.0\Visual Studio Tools for Office\PIA\Office12\Microsoft.Office.Interop.Excel.dll代码中添加引用using Microsoft.Office.Interop.Excel;二、Excel类的简单介绍此命名空间下关于Excel类的结构分别为
2022-07-05 17:18:40 947
原创 C#对txt文件进行读写操作
C#中对txt文件进行读写操作包括两种方式,一种是基于FileInfo类,调用该类的Read方法,但是该方法读出来的数据是byte格式,需要对其进行解码,将相应的字节数转换为字符,而C#中System.Text引用就包含的解码的方法,相应代码如下所示: 另一种读取方式是在FileInfo的基础上,使用StreamReader进行数据读取,使用这种方法不需要对数据在进行解码,因为该类在进行读取的时候已经完成的数据的解码,相应代码如下所示:相应的对txt文件的写操作也包括两种,一种是基于FileIn
2022-07-05 10:32:41 15159 1
原创 C#的Timer
在C#里现在有3个Timer类:这三个Timer我想大家对System.Windows.Forms.Timer已经很熟悉了,唯一我要说的就是这个Timer在激发Timer.Tick事件的时候,事件的处理函数是在程序主线程上执行的,所以在WinForm上面用这个Timer很方便,因为在Form上的所有控件都是在程序主线程上创建的,那么在Tick的处理函数中可以对Form上的所有控件进行操作,不会造成WinForm控件的线程安全问题。目录1、Timer运行的核心都是System.Threading.Thread
2022-06-30 14:52:23 12368
原创 C#中的TCP通讯与UDP通讯
最近做了一个项目,主要是给Unity3D和实时数据库做通讯接口。虽然方案一直在变:从开始的UDP通讯变为TCP通讯,然后再变化为UDP通讯;然后通讯的对象又发生改变,由与数据库的驱动进行通讯(主动推送数据给驱动,数据库中数据发生变化把数据以UDP报文形式发送客户端)改为与实时数据库进行直接通讯(自己发送报文修改数据库中的数据,自己请求需要获取的数据并接收自己请求的数据);现在这个项目基本完结,由于这个过程既接触到了UDP又接触到了TCP,现在对其进行一番总结。目录TCP通讯协议与UDP通讯协议的区别TCP通
2022-06-30 14:41:44 1853 3
原创 C# winform 手写签名,流畅不卡顿,在触摸屏上也可以完美使用,自动保存签名至本地(附源码下载)
C# winform 手写签名,流畅不卡顿,在触摸屏上也可以完美使用,自动保存签名至本地,附源码下载
2022-05-27 08:23:17 1841 4
原创 C# Winform PictureBox图片加载,动态赋值
//加载特定路径下图片 this.pictureBox1.Image = Image.FromFile("E:\\image\\bg2.jpg"); //图片拉伸 适应控件尺寸 this.pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
2022-04-23 11:26:34 3023
原创 智慧校园-实验室预约平台2 项目搭建(附源码和数据库)
目录1、项目创建2、配置pom.xml文件3、配置数据库4、创建登录页面5、启动程序6、源码和数据库下载地址1、项目创建建立maven项目2、配置pom.xml文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apa.
2022-04-22 14:44:13 930
原创 智慧校园-实验室预约介绍
1、功能说明介绍单位管理、单位权限、用户管理、部门管理、实验室管理、实验室管理员管理、实验室审批人员管理、课时管理、课程管理、实验项目管理、排课管理、个人预约、项目组预约、预约审批、预约统计等功能。2、程序主要界面展示3、数据库数据库采用SqlServer2012 R24、源码和数据库下载地址源码和数据库下载......
2022-04-22 14:27:03 566
原创 C#滑动验证码、拼图验证
在现有的系统中,滑动验证、拼图验证应用日渐频繁,让我们来亲自做一个。实现分析: 滑动验证码的逻辑也很简单。大概说一下: 1,服务器生成主图+附图(从主图裁剪下来的不需要管y坐标)并且存储X坐标; 2,前端传入本地X坐标到服务器。 3,服务器进行计算存储X坐标和本地X坐标相差值; 4,验证相差值是否在 0-2 之间,判断 true | false后端代码: 准备: 增加SlideCaptcha文件夹,并且增加Captcha.cs C..
2022-04-21 16:41:58 2036
原创 C# Winform 窗体程序只启动一个,多次启动,激活窗体,并置于最前端
winform窗体程序模式是可以多次启动同一个窗体的,但是实际应用中,经常需要只启动一次,此时就需要进行如下处理:static class Program { [DllImport("user32.dll", EntryPoint = "SetForegroundWindow")] public static extern int SetForegroundWindow(IntPtr hwnd); [DllImport("user32.dll",
2022-04-21 15:38:35 3405 1
原创 C# 自动生成错误日志,1小时一个日志文件,自动生成日志文件
自动生成错误日志,1小时1个文件,自动生成public static void WriteErr(string str) { try { string path = System.AppDomain.CurrentDomain.BaseDirectory + "Log\\" + DateTime.Now.ToString("yyyyMMdd") + "\\Error\\";
2022-04-21 15:10:54 483
原创 C# 设备终端网络是否能ping通
硬件系统集成中,经常需要查看设备网络是否通,此时就需要我们测试网络public bool PingIp(string strIP) { bool bRet = false; try { Ping pingSend = new Ping(); PingReply reply = pingSend.Send(strIP, 1000);
2022-04-21 14:54:41 446
原创 C#winform TabControl选项卡切换事件
//winform tabControl选项卡切换事件private void tabControl1_Selected(object sender, TabControlEventArgs e) { if (e.TabPage == tabPage1) { //选项卡事件1 } else if (e.TabPage==tabPage2) ...
2022-04-21 10:37:36 5119
AI-(人工智能)智慧景区总体解决方案.pptx
2023-02-03
网页设计作业02.docx
2023-02-03
HTML实例网页代码,适合于初学HTML的同学
2023-02-03
预测模型总结(适用范围、优缺点)【灰色预测模型、插值与拟合、时间序列预测法、马尔科夫预测、差分方程、微分方程模型、神经元网络】
2023-01-29
微信机器人技术,快速应答
2022-08-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人