自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王事成的博客

不积跬步无以至千里,不积小流无以成江海

  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 winform更新程序

一个winform自动更新程序1.背景再一次给客户现场的刷卡用餐程序做二次功能开发时,测试阶段客户总是要求修改程序页面显示的东西,但是电脑不允许远程操作,每次只能联系客户方IT进行部署,感觉十分麻烦,因此希望能做一个类似TIM一样的启动检查新版本自动更新的功能。这里我把我开发这个程序过程中我是怎么做的,怎么想的,分享出来,请大家多多指正。2.功能分析通过观察TIM的更新过程,我们不难总结出 要实现这样的功能,我们需要单独开发更新程序一个专门用来更新主应用程序,如图:整体功能设计的思路已经有了,接

2021-03-06 10:40:01 802 2

原创 IIS发布可下载文件的站点

前景提要之前在一个项目中需要做一个winform的自动更新程序,程序需要从服务端下载需要更新的文件,今天就给大家讲讲如何发布这样一个网站,用来提供给程序下载文件。实现过程第一步:创建网站第二步:修改文件属性第三步:验证是否成功个人心得...

2021-03-06 10:36:54 2991 4

原创 winfrom窗体移动代码

#region 窗体移动 private Point mouseOff;//鼠标移动位置变量 private bool leftFlag;//标签是否为左键 private void Frm_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { mouse

2021-01-07 20:57:43 367

原创 resources资源文件反编译为resx文件

resources资源文件反编译为resx文件【前景提要】在日常工作中我们会遇到需要将一个编译后的winform程序反编译出其对应的源码,然而在常用的反编译工具中对于项目中使用的资源文件是编译为resources文件的,这个资源文件在反编译后的源码中是无法直接使用的,我们需要将其转为resx文件,才可在项目中使用。反编译工具:ILSpyVS:2015如何使用第一步:打开vs2015开发命令行工具第二步:进入resources所在的目录,我的文件在D:\zy\MainForm.reso

2021-01-05 16:55:58 2014

原创 附录1——单元格设置背景色,FillPattern枚举效果

cellstyle.FillForegroundColor = 10;//10代表红色 //填充模式--必须设置 cellstyle.FillPattern = FillPattern.SolidForeground;//充满主要是整理,FillPattern 的各种枚举结果FillPattern 共有枚举如下类型:public enum FillPattern : short { NoFill = 0, ...

2020-08-11 17:27:03 11179

原创 第八章——ICellStyle单元格样式操作

1.边框设置 ICellStyle cellstyle= workbook.CreateCellStyle(); /* * 边框样式(四周边框),如果文本框内本身有内容,设置边框样式会失效 */ //下边框 cellstyle.BorderBottom = BorderStyle.Thin; //上边框 cellstyle.Bord

2020-08-11 15:39:18 6536 1

原创 第七章——ICell的常用属性与方法

直接看代码: /// <summary> /// NPOI ICell 对象的常用属性与方法 demo /// </summary> public class NPOIICellDemo { IWorkbook workbook = null; NPOIHelper npoiHelp = new NPOIHelper(); public NPOIICellDemo() {

2020-08-10 17:29:58 2476 1

原创 第六章——IRow对象常用属性与方法

IRow 对象的常用属性及方法看代码:public class NPOIIRowDemo { IWorkbook workbook = null; NPOIHelper npoiHelp = new NPOIHelper(); public NPOIIRowDemo() { string filePath = "D:\\NPOITest.xlsx"; workbook = npoiHe

2020-08-10 15:21:41 3076

原创 第五章——ISheet接口常用属性及方法

直接看代码:/// <summary> /// ISheet 常用的属性/方法 /// </summary> public class ISheetDemo { IWorkbook workbook = null; NPOIHelper npoi = new NPOIHelper(); public ISheetDemo() { string filePath

2020-08-10 10:53:42 3108

原创 第四章——IWorkBook 接口常规使用的属性及方法

前言:本文记录IWorkBook 接口常用的属性及常用的方法IWorkBook 是什么?IWorkBook我们可以理解为就是一个Excel文件,NPOI操作excel,第一步都是先获取或声明一个对应wookbook的对象。其中:xls文件对应的类是:XSSFWorkBookxlsx文件对应的类是HSSFWorkBook但是这两个类都继承接口:IWorkBook。在实际使用中,为了更好的操作,我们都是通过操作IWorkBook以接口的形式操作Excel。(这样就不用去区分是操作xls文件还是操作xl

2020-08-06 15:53:13 4845 4

原创 第三章——NPOI创建/读取Excel简单案例

前言:XSSFWorkBook 操做Excel,创建新的excel和读取现有的excle文件几种方式的记录看代码:引入命名空间:using NPOI.SS.UserModel;using NPOI.XSSF.UserModel;using System.IO;代码实现:public class XSSFWorkBookDemo { /// <summary> /// 使用npoi创建一个excel文件 /// </su

2020-08-06 15:44:30 673 1

原创 wkhtmltopdf将一个url页面转为pdf

分享一个快速将url页面转成pdf文件的工具wkhtmltopdf我们需要回答三个问题什么是wkhtmltopdf?官网地址:https://wkhtmltopdf.org/根据官网上的描述,wkhtmltopdf是开放源代码(LGPLv3)命令行工具,可使用Qt WebKit渲染引擎将HTML渲染为PDF。它们完全“无头”运行,不需要显示或显示服务。有什么用?可以将HTML渲染为pdf或者经url指向的html页面转为pdf怎么使用?1. 安装wkhtmltopdf官网下载,进行安装。

2020-07-30 14:54:29 1089

原创 Spire将url页面转为PDF

使用spire将url指向的页面加载后的结果转成pdf直接看代码:需要引入命名空间:using Spire.Pdf;using Spire.Pdf.HtmlConverter; public static void SpireUrlToPDF(string url) { //创建PdfDocument对象 PdfDocument doc = new PdfDocument(); //创建PdfPageSe

2020-07-30 13:54:00 527

原创 记一次被wkhtmltopdf坑的经历

今天不讲代码,给大家讲讲我在工作中的一次填坑的难忘经历。在之前的一个项目中有一处需要生成pdf文件,向公司大佬请教如何生成pdf,大佬推荐了2种方式:Itextsharpwkhtmltopdf因为pdf的内容中包含3个行数不固定的表格(需要后端获取数据),和个数不固定的图片(同样大小的一块儿区域如果一张照片就填充满,2张就对半分…)。这样一来如果直接操作pdf,通过代码向pdf中写入内容的话,需要做的逻辑 处理实在太多,而且后期如果pdf内容需要调整,那么修改后端代码将是一间非常痛苦的事情。.

2020-07-23 19:42:09 7876 10

原创 C# 四舍五入保留两位小数方法总结

在开发中我们经常需要将数值数据进行四舍五入,保留相关小数。我总结了常用的三种转换方式及其对应的特点。方式一:使用Math.Round(double,int)//常规方法:使用Math.Round(),double num1 = Math.Round(2.455,2);//得到的值是2.46double num2 = Math.Round(2.445, 2);//得到的值是2.44,实际生活中我们认为应该得到2.45double num3 = Math.Round(2.454,2);//得到的值是2

2020-07-15 23:19:10 9018 2

原创 int数据类型3种转换方式对比

内容待写

2020-06-09 11:58:02 5184

原创 VMware 使用U盘安装Win10系统1

操作环境VMware 15实体主机: win10 64Win10 系统启动U盘操作步骤创建一个新的虚拟机,选择稍后安装系统依次下一步选中新创建的虚拟机,编辑虚拟机设置选中CD/DVD 设备状态勾选“启动时连接”,连接,选中“使用物理驱动器”并设置为“自动检测”。修改固件类型 为UEFI,不要设置为bios 负责启动后无法安装系统开启虚拟机,会进入到·如下画面这个时候插入我们的启动U盘,选择连接到虚拟主机,选中我们要执行操作的虚拟机。然后选择Reset t

2020-05-29 15:29:00 6439

原创 初识NPOI

前言:在程序开发中我们会经常遇到excel导出,导入等功能。今天给大家分享一款非常方便的excel操作的组件NPOI。每当我接触一个新东西的时候我都喜欢从下面几个方面来学习这个新东西。这个东西是什么?这个东西有什么用?这个东西该怎么用?–简易demo今天我就从这三个方面分享一下我对npoi的理解。NPOI是什么?关于NPOI就一句话,这是一个开源的C#读写Excel,Word的组件。它可以在没有安装Office的情况下对word,Excel文档进行读写操作。NPOI有什么用?要说到我

2020-05-28 11:00:04 2571

原创 NPOI第二章——创建一个excel

引入NPOI使用NuGet添加NPOI引入命名空间using NPOI.SS.UserModel;using NPOI.XSSF.UserModel;这是创建*.xlsx文件必须要引入的命名空间。.xls文件需要引用的命名空间与.xlsx文件是不同的,这个我在后面会将,今天先以xlsx的为例实现创建C:\test.slsx 文件####### 直接看代码/// <summary> /// 使用npoi创建一个excel文件 /// </

2020-05-25 22:39:17 1159

原创 MSVCP140.dll 丢失的解决方案

MSVCP140.dll 丢失的解决方案前景提要:在之前的一个项目中有使用workhtml 将一个url对应的页面生成一个pdf的功能,在开发测试的环境功能全部正常,但是部署到客户的正式环境服务器之后,功能失效,系统也没给出明细的报错。后来在使用控制台应用程序使用workhtme.exe的时候发现在客户环境提示“无法启动程序,因为计算机中丢失MSVCP140.dll。尝试重新安装该程序以解决此问题”。如下图:经过参考网上各位前辈的经验,最终得以解决,具体解决步骤如下。...

2020-05-11 23:50:38 17979

原创 C#后端访问外部接口获取返回的json数据

C#后端访问外部接口获取返回的json数据在项目开发中经常会遇到需要调用第三方或者客户的外部接口获取相关数据。那么如何在C#后端访问接口并获取返回的数据呢?我们可以使用HttpWebRequest实现对外部接口的访问。先写一个不带参数调用接口获取接口返回的json数据。先看案例//要访问的接口地址 string Url = "http://localhost:8086/FES...

2020-03-24 21:45:53 3662

原创 OOP基础知识回顾

OOP:面向对象编程(Object-Oriented Programming),作为一个职业搬砖的如果听到同行说OOP我们还不知所以然的话那就实在是打脸了。特别说明一下,这篇文章只是我在回顾OOP基础过程中的一个提纲或者说对某些特定内容的一些个人理解。【OOP】对象(示例):时间万物均可称为对象,具体的一只小狗,一棵大树我们能够看到的或者感知到的实际物体。类:在对象的基础上,根据对...

2020-03-24 21:40:40 159

转载 VS15 ado.net连接mysql数据库

已安装软件:VS2015                  Mysql服务器使用时: 使用EF设计器此时此刻,发现二逼了,咋没有mysql????(好吧,上图是用的别人的,本机已经木有这个没有mysql的界面了)好吧,下面重点: 需要下载安装:1:mysql-for-visualstudio-1.2.6.msihttp://dev.mysql.com...

2019-01-27 19:29:00 913

msvcp140.rar

提供msvcp140.dll缺失需要的dll文件,减少大家去网上导出找对应的dll进行下载

2020-05-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除