c#
文章平均质量分 61
Simon Jing
学以解惑
展开
-
c# 解析html网页 获取某个节点的内容
首先添加 HtmlAgilityPack.dll引用private void JieXiHTML(string htmlURL) { WirteLog("加载网页内容 -- 开始"); HtmlWeb webClient = new HtmlWeb(); HtmlAgilityPack.HtmlDocument do...原创 2018-05-18 08:58:20 · 8229 阅读 · 0 评论 -
iTextSharp中绝对定位如何指定字体样式?
Document doc = new Document(new iTextSharp.text.Rectangle(564, 351));PdfWriter writer= PdfWriter.GetInstance(doc, new FileStream(HttpContext.Current.Server.MapPath(“1.pdf”), FileMode.Create));doc.Op...原创 2018-12-17 10:38:50 · 2073 阅读 · 0 评论 -
C# 将 HTML 转换为图片或 PDF
首先是把 HTML 转换为图片。复制代码public partial class Form1 : Form{public Form1(){InitializeComponent();} WebBrowser webBrowser = null; public void ConvertToImg() { webBrowser = new Web...转载 2018-12-18 17:10:04 · 1550 阅读 · 0 评论 -
C#生成PDF总结
(一)C#生成PDF总结(1)iTextSharp控件对iTextSharp研究还可以表格、文字、各种GDI对象,图片,水印,文字旋转(2)aspose的控件(3)PDF Library这个类库(只单纯是有文字的,表格和文字)http://www.codeproject.com/KB/dotnet/PdfLibrary.aspx(4)直接用.net的RDLC report 就可以啦,to ...原创 2018-12-29 11:41:46 · 5731 阅读 · 0 评论 -
c# 后台post调用webapi站点
这几天做一个项目,需要把一部分方法单独放在webspi站点上,然后在后台程序中调用站点上的这些方法,在这期间遇到一个问题,httpGet方法是可以正常使用的,httpPost方法不能直接传多个参数过去,直接就报404了。 后来网上搜到要用[FromBody] 这个属性,就是webapi上的方法参数那里,你可以把这几个参数封装成一个小类,然后用实体类的对象接收c#后台回传的几个参数: ...原创 2019-01-21 16:08:18 · 4042 阅读 · 0 评论 -
redis 远程获取 其他redis的数据
最近在接触一个redis的优化项目,项目的流程是:在1号服务器上部署redis,然后通过其他服务方法,把数据库的数据写进1号服务器的redis里面,站点在2号服务器上,所以需要通过2号服务器来获取1号服务器redis的数据。 所以需要部署的如下: 1、在1号服务器上部署一个redis数据库,配置如下: ![在这里插入图片描述](https://img-blog.c...原创 2019-01-30 18:04:34 · 1133 阅读 · 1 评论 -
IIS网站,添加子站(虚拟应用程序)
IS网站,添加子站(虚拟应用程序)时,避免子站web.config继承主键的web.config的配置,导致子站无法运行,需要配置主键的web.config,解决方法如下:在主站点的<system.web>上一级添加父节点(location):<system.web></system.web><system.webServer&原创 2019-02-12 15:48:48 · 5285 阅读 · 1 评论 -
Excel(XLS,XLSX)和CSV相互转换 - C#简单实现方案
一、概述XLS和XLSX是Excel电子表格的格式,可以包含包含文本、数值、公式和格式。而CSV则是一种通用的文件格式,它可以非常容易地被导入到各种表格和数据库中。日常工作中,我们经常需要对这几种文件格式进行相互转换,这篇文章将介绍如何使用C#和免费Excel组件Free Spire.XLS来快速实现这一功能。二、组件下载Free Spire.XLS可以通过以下几种方式下载/安装:Sp...原创 2019-02-12 17:49:38 · 6297 阅读 · 3 评论 -
NHibernate ——多对一关联映射
内容摘要 多对一关联映射概括 多对一关联映射插入和查询 多对一关联映配置介绍一、多对一关联映射概括 关联关系是实体类与实体类之间的结构关系,分别为“多对一”、“一对一”、“多对多”。然而“多对一”是怎样描述的呢?让我们参考图1.1所示: 学生表“T_Student”有两条记录,它们分别对应了班级表“T_Class”的主键值为“1”的同一条记录。所以这就是“多对一”的使用...原创 2019-02-20 18:55:00 · 385 阅读 · 0 评论 -
c# 获取项目的根路径
//获取.exe文件路径string currentPath = Application.StartupPath;//获取该文件的上级路径Directory.SetCurrentDirectory(Directory.GetParent(Directory.GetCurrentDirectory()).FullName);string parentPath=Directory.GetCur...原创 2018-12-19 17:03:39 · 1182 阅读 · 0 评论 -
c# 操作xml
casttype.xml:<?xml version="1.0" encoding="utf-8"?> 小明 000205 小红 000026440304 黎明 000002320500 古天乐 000002320506 C# 程序:using System;usi...原创 2018-09-26 11:27:57 · 208 阅读 · 0 评论 -
c# 读取Excel 数据 和 保存Excel
//打开Excel,并返回第一张sheet表数据 private DataTable Open_Excel() { DataTable dt = new DataTable(); OpenFileDialog pOpenFileDialog = new OpenFileDialog(); ...原创 2018-09-07 10:03:36 · 1035 阅读 · 0 评论 -
C# json 转 DataTable
json 示例:{"insurancePlanName":"个人意外伤害保险","limitPerOccurrence":0,"payoutRatio":100,"specialAgreement":"这是一大段文字描述","sumInsured":10000},{"aggregateDeductible":0,"dailyBenefit&原创 2018-05-29 10:20:15 · 1383 阅读 · 0 评论 -
C# 反射机制以及方法
录:一. 反射的主要特性 1.反射中一个非常重要的类型就是 Type 1)当没有对象的时候使用这种方式来获取某个类型的Type 2)当已经获得对象后通过对象的GetType()方法来获取指定对象的类型的Type对象 2.获取Person类中的所有的方法 3.获取某个类型的所有属性 4.获取类中的所有字段,私有字段无法获取 5.获取所有成员,不包含私有成员二. 反射动态加载程序...转载 2018-06-28 10:15:24 · 192 阅读 · 0 评论 -
利用反射把DataTable的数据写到集合实体类里
//定义类型public class hospital{ public string KeHuHospitalCode { get; set; } public string KeHuHospitalName { get; set; }}//客户医院查询数据 if (list_hospital == null) { DataTable dt = new Ba...原创 2018-06-28 10:46:40 · 517 阅读 · 0 评论 -
C# Winform 窗体美化(目录)
最近在看 C# Winform 的窗体美化,发现一些很有用的美化皮肤库,学习过后也把一些资料整理一下。一、IrisSkin 换肤库(IrisSkin4) 二、LayeredSkin 界面库(LayeredSkinDemo) 三、不规则窗体(GoldFishProject,TransparentForm) 四、镂空窗体(HollowForm) 五、鼠标穿透(MousePenetration) 六...转载 2018-07-17 09:22:08 · 1651 阅读 · 0 评论 -
把Json实体类 转换成 Json字符串格式
//Model//这里的json,可以多层嵌套public class RootImages { public string pdfName { get; set; } public string company { get; set; } public string tpa { get; set; } public ...原创 2018-07-31 14:18:26 · 1952 阅读 · 0 评论 -
一个简单的WCF实例
1 新建空解决方案WCFExample在解决方案WCFExample下新建以下项目: Service(输出类型为“类库”):WCF服务程序。 Business(输出类型为“类库”):供WCF服务调用的具体业务实现。 Host(输出类型为“控制台应用程序”):WCF服务宿主程序。 Client(输出类型为“Windows应用程序 ”):调用WCF服务的客户端程序。 项目结构如...转载 2018-07-31 14:59:25 · 362 阅读 · 0 评论 -
统计数据库字段的字符数
统计前10000行字符数:select sum(a.字符数) as X000_input_AmountList平均字符数 from (SELECT top 10000 (case when ExceptMedica is null then 0 else datalength(ExceptMedica) end) +(case w...原创 2018-07-31 15:09:13 · 1274 阅读 · 0 评论 -
c# 按质量压缩比压缩图片
/// /// 按质量压缩比压缩图片,保存在同一路径 /// /// 原始图片文件 /// 质量压缩比 /// 成功返回true,失败则返回false public bool ImageByQuality(String sourceFile, int quality) ...原创 2018-08-29 09:58:56 · 965 阅读 · 0 评论 -
重载,继承,重写,多态的区别
继承:当多个类具有相同的特征(属性)和行为(方法),为了实现代码复用,需要子类继承父类的特征和行为。使得子类具有父类的各种属性和方法,除了具有父类的特征和行为,还具有一些自己特殊的特征和行为。多态:当一个类需要表现出多种形态,具有多种实现方式。避免了在父类里大量重载引起代码臃肿且难于维护,增强程序的可扩展性及可维护性,使代码更加简洁。子类重写父类的方法。使子类具有不同的方法实现。可以简单理解为...原创 2019-03-04 16:15:09 · 625 阅读 · 0 评论