随笔分类 - C#
C#
摘要:JSON文件读取到内存中就是字符串,.NET操作JSON就是生成与解析JSON字符串。 操作JSON通常有以下几种方式: 1. 原始方式:按照JSON字符串自己来解析。 2. 通用方式【★★★★★】:这种方式是使用开源的类库Newtonsoft.Json(下载地址http://json.codepl
阅读全文
摘要://保存目录 string dir = "/upload/user/head"; //站点文件目录 string fileDir = HttpContext.Current.Server.MapPath("~" + dir); //文件名称 string fileName = "headdemo"
阅读全文
摘要:由于最近项目中要生成比较复杂的PDF文件,所以对于iTextSharp组建研究了一下,最终成功实现了想要的效果,发现这个组件功能非常强大,刚开始不熟悉该组件的代码所以遇到很多问题(基本都是内容格式上的问题),借由这篇博客记录一下。 1.首先下载该组件并添加引用,这里是使用VS自带的NuGet来进行安
阅读全文
摘要:1、引用Spire第三方插件Spire.License、Spire.Pdf,有免费版和收费版选适合自己的; 2、Spire官网有demo,研究下改改上,代码: /// <summary> /// 添加图片印章 /// </summary> /// <param name="pdfPath">PDF文
阅读全文
摘要:引言 在PDF中我们可以通过C#程序代码来添加非常丰富的元素来呈现我们想要表达的内容,如绘制表格、文字,添加图形、图像等等。在本篇文章中,我将介绍如何在PDF中绘制图形,并设置图形属性的操作。 文章中将分以下要点进行介绍: 1. 绘制基本图形(线条、椭圆、圆形、矩形、三角形) 2. 绘制自定义图形
阅读全文
摘要:1.直接调用 已知webservice路径,则可以直接 添加服务引用--高级--添加web引用 直接输入webservice URL。这个比较常见也很简单 即有完整的webservice文件目录如下图所示, 也可以在本地IIS根据webservice文件目录新发布一个webservice,然后程序动
阅读全文
摘要:如果一个类中,有很多的属性,我们在显示的时候,需要逐一进行展示,很是麻烦。利用反射技术,我们可以很方便进显示。 先看代码: 示例一: public calss Values { public int ID = 1; public double Value1 = 1.5; public double
阅读全文
摘要:遇到问题 在用C#写一个窗体应用程序的时候,调试的时候突然报错,说我的线程操作无效,不是从创建控件的线程去访问控件。 在这里插入图片描述网上查了下出现这个问题的原因是:C#只有主线程才能访问控件。从 .NET Framework 2.0 类库开始,.net框架就对于 winform 中采用多线程调用
阅读全文
摘要:示例 SaveFileDialog saveFileDialog = new SaveFileDialog(); saveFileDialog.Filter = "Xlsx|*.xlsx|Text(*.txt)|*.txt"; if (saveFileDialog.ShowDialog() != D
阅读全文
摘要:<?xml version="1.0" encoding="utf-8" ?> <configuration> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> </startup> <app
阅读全文
摘要:本示例是zxing生成二维码信息,需要应用zxing。 public static class QRCode { public static Bitmap GetBitmap(string sContent, int iWidth, int iHeight) { BarcodeWriter writ
阅读全文
摘要:代码如下: private void DataGridViewExportSheet(Aspose.Cells.Worksheet sheet, DataGridView dataGridView) { int irows = dataGridView.RowCount; int icols = d
阅读全文
摘要:借用NPOI来实现,要在同一Excel文件中创建多个sheet,只需要在同一个workbook中创建多个sheet即可。要注意的是,sheet的名字一定不能重复。下面是实现的代码: private void buttonTest_Click(object sender, EventArgs e) {
阅读全文
摘要:获取有效位数,当是小数时可以使用; /// <summary> /// 小数获取有效位数 /// </summary> /// <param name="dvalue">数值</param> /// <param name="digit">位数</param> /// <returns>返回值</r
阅读全文
摘要:当我们遍历一个已知实体类时我们可以这样来做,但是动态实体无法获取到类的GetType() List<student> item= conn.Query<student>($"select * from 表 where id=123 ").ToList(); foreach (System.Refle
阅读全文
posted @ 2020-12-13 15:56
恋上微笑的天使
摘要:十进制数字转换成罗马数字 public string IntToRoman(int num) { string res = String.Empty; List<int> val = new List<int> { 1000, 900, 500, 400, 100, 90, 50, 40, 10,
阅读全文
摘要:效果不太好,需再进行加工 // 选择文件文件对话框 OpenFileDialog dialog = new OpenFileDialog(); //是否支持多个文件的打开? dialog.Multiselect = false; //标题 dialog.Title = "请选择图片"; //文件类型
阅读全文
摘要:1、引用Spire第三方插件Spire.License、Spire.Pdf,有免费版和收费版选适合自己的; 2、Spire官网有demo,研究下改改上,代码: 根据网上搜集的列子整理的示例 /// <summary> /// 添加图片印章 /// </summary> /// <param name
阅读全文
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace WebServiceClient { public class ModelA { public class
阅读全文
摘要:private string getinfo(string zjhm,string slid) { //string abc = @"{""zjhm"":""123456"",""slid"":""2010001""}"; //string abc = @"{""zjhm"":""" + zjhm
阅读全文
浙公网安备 33010602011771号