C#
Diamond 、
To Be Better.
展开
-
C# PDF操作之-PDF转TXT
特别说明:需引用Aspose.PDF.dll代码案例:using System.IO;using Aspose.Pdf;using Aspose.Pdf.Text;using System;namespace Aspose.Pdf.Examples.CSharp.AsposePDF.Text{ public class ExtractTextAll { ...原创 2020-01-10 17:20:17 · 1051 阅读 · 0 评论 -
C# PDF操作之-PDF转图片
特别说明:需引用Aspose.PDF.dll代码案例:using System.IO;using Aspose.Pdf;using Aspose.Pdf.Devices;using System;namespace Aspose.Pdf.Examples.CSharp.AsposePDF.Images{ public class ConvertAllPagesToPN...原创 2020-01-10 17:17:32 · 1812 阅读 · 0 评论 -
C# PDF操作之-PDF转HTML
特别说明:需引用Aspose.PDF.dll代码案例:using System.IO;using System;using Aspose.Pdf;namespace Aspose.Pdf.Examples.CSharp.AsposePDF.DocumentConversion{ public class PDFToHTML { public st...原创 2020-01-10 17:11:43 · 4361 阅读 · 5 评论 -
C# PDF操作之-PDF转PPT
特别说明:需引用Aspose.PDF.dll代码案例:using System;using System.IO;using Aspose.Pdf;namespace Aspose.Pdf.Examples.CSharp.AsposePDF.DocumentConversion{ public class PDFToPPT { public sta...原创 2020-01-10 17:09:29 · 1608 阅读 · 3 评论 -
C# PDF操作之-PDF转EXCEL
特别说明:需引用Aspose.PDF.dll代码案例:OpenFileDialog openFileDialog1 = new OpenFileDialog(); //显示选择文件对话框 openFileDialog1.Filter = "All files (*.*)|*.*|pdf files (*.pdf)|*.pdf"; ...原创 2020-01-10 17:07:06 · 4470 阅读 · 10 评论 -
C# PDF操作之-PDF转WORD
特别说明:需引用Aspose.PDF.dll代码案例:OpenFileDialog openFileDialog1 = new OpenFileDialog(); //显示选择文件对话框 openFileDialog1.Filter = "All files (*.*)|*.*|pdf files (*.pdf)|*.pdf"; o...原创 2020-01-10 17:04:33 · 1843 阅读 · 0 评论 -
C# GDI+重绘制圆角实心矩形控件(Winform)
/// <summary> /// C# GDI+ 绘制圆角实心矩形 /// </summary> /// <param name="g">Graphics 对象</param> /// <param name="r...原创 2019-12-24 14:46:51 · 1648 阅读 · 0 评论 -
C# WinForm窗体显示动画效果
/// <summary>/// 窗体动画函数(API声明)/// </summary>/// <param name="hwnd">指定产生动画的窗口的句柄</param>/// <param name="dwTime">指定动画持续的时间</param>/// <param name="dwFlags"&...原创 2019-12-24 14:42:35 · 1952 阅读 · 0 评论 -
C# 控件实现渐变色
在控件的Paint事件中进行重绘制private void pnlMain_Paint(object sender, PaintEventArgs e){Graphics g = e.Graphics;Color FColor = Color.Transparent;Color TColor = Color.FromArgb(14,78,175);...原创 2019-12-24 14:36:56 · 2822 阅读 · 0 评论 -
C# 同一个Label控件设置不同的字体颜色
在Lable控件的Paint事件中进行重绘制private void label1_Paint(object sender, PaintEventArgs e){ string str = label1.Text; string strA = str.Substring(0, str.Length / 2); Point point = new Point(labe...原创 2019-12-24 14:33:53 · 3967 阅读 · 0 评论 -
C# 数组的合并拆分
/// <summary> /// 合并数组 /// </summary> /// <param name="First">第一个数组</param> /// <param name="Second">第二个数组</param> ...原创 2019-12-24 13:45:21 · 722 阅读 · 0 评论 -
C# 使用Task执行异步操作
为什么要使用 Task Task 和 Thread 区别 Task 介绍 Task 简单实现 Task 执行状态为什么要使用 Task线程是创建并发的底层工具,因此具有一定的局限性。没有简单的方法可以从联合(Join)线程得到“返回值”。因此必须创建一些共享域。当抛出一个异常时,捕捉和处理异常也是麻烦的。 线程完成之后,无法再次启动该线程。相反,只能联合(Join)它(在进程阻...原创 2019-11-07 16:18:36 · 283 阅读 · 0 评论 -
C#(Winform)限制应用程序只能运行一个
方法一:只禁止多个进程运行using System;using System.Collections.Generic;using System.Windows.Forms;namespace DuoYeMianIE{ static class Program { /// <summary> /// 应用程序的主入口点。...原创 2019-11-07 16:14:04 · 2967 阅读 · 0 评论 -
DataTable相关操作,筛选,取前N条数据,获取指定列数据
#region DataTable筛选,排序返回符合条件行组成的新DataTable或直接用DefaultView按条件返回 /// <summary> /// DataTable筛选,排序返回符合条件行组成的新DataTable或直接用DefaultView按条件返回 /// eg:SortExprDataTable(dt,"Sex=...原创 2018-10-26 10:39:41 · 1174 阅读 · 0 评论 -
C#和JAVA证书应用综合服务接口规范
原创 2018-10-26 10:31:46 · 431 阅读 · 0 评论 -
C# 数字证书应用集成教程
转载出处:https://wenku.baidu.com/view/df266d8a941ea76e59fa0454.html转载 2018-10-26 10:11:27 · 865 阅读 · 0 评论 -
C# 生成电子印章
C# 生成电子印章源码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Drawing.Drawing2D...转载 2018-10-26 10:03:30 · 4820 阅读 · 0 评论 -
C# 电子签章的实现
电子签章(Electronic Signature)、数字签章(Digital Signature)、加密签名、公钥私钥、非对称加密、哈希加密、C#、MD5摘要: 电子签章(Electronic Signature)泛指所有以电子形式存在,依附在电子文件并与其逻辑相关,可用以辨识电子文件签署者身份,保证文件的完整性,并表示签署者同意电子文件所陈述事项的内容。包括数字签章技术和逐渐普及...转载 2018-10-26 09:58:33 · 6855 阅读 · 1 评论 -
C# 数字签名
在日常工作中,有很多文件需要领导审阅、签名和盖章,由于公司业务开展,跨地域、跨国业务也日益普遍,领导签名盖章变得很麻烦,开始的时候人们通过邮寄、传真等方式来解决,但是耗费时间、人力、物力。在网络化日益深入的今天,需要领导审批、签字盖章的东西越来越多,时间也越来越紧迫,数字签名的出现,很好了解决了这一问题。推动了互联网及跨国集团的发展。数字签名1、概念数字签名基于哈希算法和公钥加密算法,...转载 2018-10-26 09:47:49 · 775 阅读 · 1 评论 -
C#中修改WebService的asmx文件的类名
“/”应用程序中的服务器错误。 出现这种错误,主要是因为修改不完全造成的,解决方法是将.asmx标记中相应的内容也同步修改,具体如下:右击DataSyncService.asmx文件--查看标记,将显示内容作如下修改<%@ WebService Language="C#" CodeBehind="DataSyncService.asmx.cs" Class="DemoPro...原创 2018-10-25 09:33:01 · 2610 阅读 · 0 评论 -
C#操作Word的超详细总结
本文中用C#来操作Word,包括: 创建Word;插入文字,选择文字,编辑文字的字号、粗细、颜色、下划线等;设置段落的首行缩进、行距;设置页面页边距和纸张大小;设置页眉、页码;插入图片,设置图片宽高以及给图片添加标题;插入表格,格式化表格,往表格中插入数据;保存Word,打印Word;重新打开Word等。 Visual studio版本:Visual...转载 2018-10-22 11:18:07 · 5253 阅读 · 0 评论 -
调试windows服务最简单的方法之一
using System;using System.Collections.Generic;using System.Linq;using System.ServiceProcess;using System.Text;namespace WindowsService1{ static class Program { /// <summary&...原创 2018-10-22 10:45:40 · 3817 阅读 · 0 评论 -
C# XML操作类
using System.Xml;using System.Data;namespace DotNet.Utilities{ /// <summary> /// Xml的操作公共类 /// </summary> public class XmlHelper { #region 字段定义 ...原创 2020-06-01 11:27:53 · 833 阅读 · 0 评论 -
调用Microsoft.Office.Interop.Word.Documents.Add 返回为null
windows服务调用程序或部署在IIS网站的程序出现 Mcrosoft.Office.Interop.Word.Documents.Add 返回为null需要做以下修改,属于权限问题。调用不到Office注册组件在DCOM配置中,找到对应的office相关组件如何找到DCOM配置,请查看另一篇博文:https://blog.csdn.net/baidu_27474941/articl...原创 2018-10-22 09:47:54 · 1201 阅读 · 1 评论 -
C# 将二进制数据转换成BASE64字符串
//编码例子 System.IO.FileStream fs = System.IO.File.OpenRead("c://1.jpg"); byte[] dt = new byte[fs.Length]; fs.Read(dt, 0, (int)fs.Length); fs....原创 2018-10-26 10:41:51 · 3104 阅读 · 0 评论 -
winform中一个自定义控件调用父窗体中的事件
//1定义个委托用来掉方法 MyEventArgs类要你自己写里面可以加些你认为有用的属性,不想用的话可以不加这个参数,public delegate void 相关事件的委托(object sender, MyEventArgs e);//2定义事件 这句话写在你的控件的类的里面作为个字段,注册事件时要用的public event 相关事件的委托 相关事件;//3你的用户控件butt...原创 2018-10-26 10:44:43 · 2797 阅读 · 2 评论 -
vs2010winform程序中实现登录数量的控制
vs2010 winform程序中实现控制用户的登录数量,也就是能够控制只有几个用户可以同时登录系统,且能够通过读取各用户登录系统的计算机的序列号(比如CPU的序列号)来控制用户的登录,用户只能在特定的几台计算机上运行程序,在其他计算机上不能运行。一种方式是根据机器码来判定客户端,然后记录下来,判断数量。另一种是通过在客户端生成序列号来进行判断,这种方式是在第一种方式的基础上进行加密的方式转载 2016-08-24 11:15:32 · 949 阅读 · 0 评论 -
C# 如何取消BackgroundWorker异步操作
BackgroundWorker 在执行DoWork事件时该如何取消呢?方法1 DoWork 执行一个(耗时)循环方法2 DoWork执行一个(耗时)方法[注:方法没有循环]见代码:方法1中DoWork事件执行的是一个for循环(foreach,while.....)取消操作很简单,只要在循环中判断即可#region using System; using Syste...原创 2020-05-27 11:18:50 · 1225 阅读 · 1 评论 -
c# 类名不同,字段相同,如何快速给类赋值
//解决问题,两个类字段相同,但是类名不一样,如何进行赋值,通过反射进行逐一字段读取然后赋值 var DuanXinType = new DuanXin(); DuanXinType.RECEIVE_LOGIN_NAME = "huchao"; DuanXinType.RECEIVE_Number =...原创 2021-08-27 15:47:38 · 1346 阅读 · 0 评论 -
C#使用ITextSharp操作pdf
在.NET中没有很好操作pdf的类库,如果你需要对pdf进行编辑,加密,模板打印等等都可以选择使用ITextSharp来实现。第一步:可以点击这里下载,新版本的插件升级和之前对比主要做了这几项重大改变1.初始化对汉字的支持2.对页眉页脚的加载形式第二步:制作pdf模板可以下载Adobe Acrobat DC等任意一款pdf编辑工具,视图——工具——准备表单,可以在需要赋值的地方...原创 2020-08-31 09:46:14 · 2148 阅读 · 0 评论 -
C#:几种数据库的大数据批量插入
/// <summary> /// 提供数据批量处理的方法。 /// </summary> public interface IBatcherProvider : IProviderService { /// <summary> /// 将 <see cref="DataTable"/>...原创 2020-09-08 16:24:51 · 1628 阅读 · 0 评论 -
C#FTP下载文件返回文件路径或者byte[]
FTP下载文件返回文件路径和返回byte[]方法,以PDF为例FTP下载文件保存到本地并返回文件路径 public static string returnFilePath(string filePath, int yymxid) { FtpWebRequest reqFTP; try { ...原创 2020-05-18 17:50:44 · 513 阅读 · 0 评论 -
C#给图片加水印,可设置透明度
/// <summary> /// Creating a Watermarked Photograph with GDI+ for .NET /// </summary> /// <param name="rSrcImgPath">原始图片的物理路径</param> /// <param name="rMark...原创 2020-01-10 16:58:44 · 1350 阅读 · 0 评论 -
C#异步加载数据:BackgroundWorker的使用
winform开发时,窗口启动的时候要加载大量的数据,或者界面操作要等待很久的时候,界面会出现假死或者卡住的现象。用异步加载数据可以解决这个问题。1、异步加载数据:BackgroundWorker的使用:2、声明一个BackgroundWorker变量:DataTable dt = new DataTable();//存放从数据库获取的数据BackgroundWork...原创 2020-01-09 11:32:59 · 763 阅读 · 0 评论 -
C# 利用委托实现窗体间传值
——窗口1若干TextBox中的数据,传递到窗口2中的ListView功能描述:主窗体有一ListView控件和一“添加”Button控件。点击“添加”Button弹出一窗口,此窗口有若干TextBox,输入数据后,点击“确定”Button,数据回传到主窗体的ListView中。核心知识:委托实现步骤:第一步:新建两个窗体,各自添加控件并设计成如下效果:FrmMain 主窗体,Form...转载 2019-08-29 10:43:10 · 1157 阅读 · 0 评论 -
Windows 无法启动xx服务 错误1053:服务没有及时响应启动或控制请求
症状:win7系统的很多系统关键服务,启动不了,双击该服务也弹不了操作框,系统服务是设置为自动 的,但是就是启动不了,在本地服务窗口中只能启动该服务,但是双击会弹不了窗口,你点启动后会出现错误提示1053,本地用户组,里面可以看到用户和组但 是双击话也没反应,网站打不开,远程连接连不上,但是服务器实际上是开着的,其实具体原因就是因为系统关键服务未正常开启,实验结果表明是权限 不够,导致系统服务一律...原创 2018-10-22 09:29:09 · 30330 阅读 · 4 评论 -
DataTable相关操作,筛选,取前N条数据,获取指定列数据
#region DataTable筛选,排序返回符合条件行组成的新DataTable或直接用DefaultView按条件返回 /// /// DataTable筛选,排序返回符合条件行组成的新DataTable或直接用DefaultView按条件返回 /// eg:SortExprDataTable(dt,"Sex='男'","Time Desc"原创 2017-11-09 16:14:50 · 2070 阅读 · 0 评论 -
C# 将二进制数据转换成BASE64字符串的方法
//编码例子 System.IO.FileStream fs = System.IO.File.OpenRead("c://1.jpg"); byte[] dt = new byte[fs.Length]; fs.Read(dt, 0, (int)fs.Length); fs.Close(); string s = Convert.ToBase64String(dt); f原创 2017-11-09 16:13:34 · 7385 阅读 · 0 评论 -
winform打开进程与关闭进程demo
////// 关闭指定名称的进程////// void KillProcess(string processname){ Process[] allProcess = Process.GetProcesses(); foreach (Process p in allProcess) {原创 2016-11-14 10:13:18 · 3057 阅读 · 0 评论 -
将dataGridView数据转成DataTable
如已绑定过数据源:DataTable dt = (dataGridView1.DataSource as DataTable)如未绑定过数据源:public DataTable GetDgvToTable(DataGridView dgv) { DataTable dt = new DataTable(); // 列强制转载 2016-10-29 16:57:45 · 11760 阅读 · 2 评论