網上C#匯出Excel的方法有很多。但用來用去感覺不夠自動化。於是花了點時間,利用特性做了個比較通用的匯出方法。只需要根據實體類,自動匯出想要的資料1.在NuGet上安裝Aspose.Cells或者用微軟內建類庫也可以2.需要匯出的資料的執行個體類:using System.ComponentModel;using System.Reflection;using System.Runtime.Serialization;public class OrderReport{[DisplayName(
1.最近項目開發涉及到ftp操作。發現FtpWebRequest類有些操作很麻煩,例如建立目錄只能建立一級目錄,多級就失敗。刪除目錄只能刪除最後一級的空目錄。同樣下載也是。故寫下協助類方便使用。2.調用方法展示,var ftp = new FtpHelper("111.111.111.111", "xxxxxxx",
本文執行個體講述了C#實現集合轉換成json格式資料的方法。分享給大家供大家參考,具體如下:/// <summary>/// dataTable轉換成Json格式/// </summary>/// <param name="dt"></param>/// <returns></returns>public static string ToJson(DataTable dt){ if (dt != null &&
由於公司同是使用.NET和JAVA,而且各個服務集使用介面來進行通訊,因此某些例如清算系統、收銀台之類的安全性比較高的系統會使用RSA進行加密。因此會涉及到秘鑰的轉換。所以大概看了下C#的秘鑰跟JAVA的秘鑰區別。RSA對於程式本身是沒有區別的,其格式都是相同的。對於不同的程式來說,儲存使用的文法(封裝的類)會有所不同。RSA文法和文法標準有很多,大的類型大概分為ASN.1、PKCS、X.509。RSA文法介紹ASN.1、PKCS是最初的,也是最主要的RSA公開金鑰和私密金鑰的文法標準,被RSA
一個掃碼槍遵循TCP協議,通過改代碼即可擷取掃碼槍所掃描的資訊;(有一個串口伺服器);using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net;using System.Net.Sockets;using System.Threading;using System.Diagnostics;using System.Net;namespace
首先我們要做的就是先把IIS(Internet資訊服務)開啟,我用的是win8 的系統,所以這裡以win8系統的操作來講一、IIS的一些事先操作1、開啟控制台,然後進入程式2、進入程式以後我們找到 啟用或關閉Windows功能 3、進入以後把 Internet資訊服務 的都選上,單擊“確定“上述的步驟好了以後我們退回到控制台 ,找到 系統和安全 裡面的 管理工具 &
本文執行個體為大家分享了C#.NET添加 圖片浮水印的方法,供大家參考,具體內容如下using System;using System.Drawing;using System.Drawing.Drawing2D;using System.Drawing.Imaging;using System.IO;namespace Pub.Class{ /// <summary> /// 添加浮水印類 只支援添加圖片浮水印 /// </summary> public class
前言 在我們的工作中,經常遇到Windows服務的安裝和卸載,在之前公司也普寫過一個WinForm程式選擇安裝路徑,這次再來個小巧靈活的控制台程式,不用再選擇,只需放到需要安裝服務的目錄中運行就可以實現安裝或卸載。 開發思路1、由於系統的許可權限制,在運行程式時需要以管理員身份運行2、因為需要實現安裝和卸載兩個功能,在程式運行時提示本次操作是安裝還是卸載 需要輸入 1 或
公司編輯妹子需要爬取網頁內容,叫我幫忙做了一簡單的爬取工具這是爬取網頁內容,像是這對大家來說都是不難得,但是在這裡有一些小改動,代碼獻上,大家參考private string GetHttpWebRequest(string url) { HttpWebResponse result; string strHTML = string.Empty; try { Uri uri = new Uri(url);
不想廢話,直接寫了!因為是留給自己做隨筆的,所以大神們看到別噴…… 1.必須有微信公眾帳號 2.你也可以申請測試微訊號,連結給你http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login然後,建立mvc,你只需要點幾下vs就幫你搞定了。這不廢話 接著,要建立一個一般處理常式,隨便起個名字,測試通過才是重點,抓緊時間…… /// <summary> /// 驗證微信簽名 //
題目要求:關鍵代碼如下所示:class Program{static void Main(string[] args){Console.WriteLine("請輸入正確的郵箱地址,以 @sina.com 結尾");string us =Convert.ToString(Console.ReadLine());string str1 = us.Replace("@", "");int count = us.Length - str1.Length;string str2 = us.Replace(
本文執行個體為大家分享了C#漢字轉換為拼音縮寫的實現代碼,供大家參考,具體內容如下using System;using System.Configuration;using System.Data;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using
複製代碼 代碼如下:/刪除檔案夾,參數檔案夾路徑 protected void DeleteDirectory(string dir,bool deleteSubDir) { try { Directory.Delete(dir, deleteSubDir); } catch (Exception e) { logger.Error("DeleteDirectory Error dir = " + dir, e); throw new Exception("DeleteDirectory
複製代碼 代碼如下:using System; using System.IO; public class FileApp { public static void Main() { // 在目前的目錄建立一個檔案myfile.txt,對該檔案具有讀寫權限 &
複製代碼 代碼如下:using System; namespace n個數排序 { class Class1 { static void Main(string[] args) {Console.WriteLine("請輸入你要排幾個數的順序:\n"); int n;//接收你要幾個數排序 n=int.Parse(Console.ReadLine()); int[] A=new int[n]; Console.WriteLine("請依次輸入你要排序的數(數的結束用斷行符號表示):\n");
複製代碼 代碼如下:using System; class ChooseSubject { static void Main() { int i; string str;
其中第二級目錄包含了五個預定義主鍵分別是:HKEY_CLASSES_ROOT,HKEY_CURRENT_USER,HKEY_LOCAL_MACHINE,HKEY_USERS,HKEY_CURRENT_CONFIG。下面我們來分別解釋這5個類的作用 HKEY_CLASSES_ROOT該主鍵包含了檔案的副檔名和應用程式的關聯資訊以及Window
1、DateTime 數字型 System.DateTime currentTime=new System.DateTime(); 1.1 取當前年月日時分秒 currentTime=System.DateTime.Now; 1.2 取當前年 int 年=currentTime.Year; 1.3 取當前月 int 月=currentTime.Month; 1.4 取當前日 int 日=currentTime.Day; 1.5 取當前時 int 時=currentTime.Hour; 1.6
郵件發送 方法一:使用System.Web.Mail命名空間(此方法我測試沒有成功過) 複製代碼 代碼如下:#region 發送郵件:此方法失敗 protected void SendFailed() { System.Web.Mail.MailMessage mail = new System.Web.Mail.MailMessage(); mail.From = "test@ gmail.com"; mail.To = " test@ gmail.com ";
c# 調用.bat檔案 使用命名空間:using System.Diagnostics; System.Diagnostics.Process.Start(Server.MapPath("ah.bat")); ===================================================================== 副檔名是bat(在nt/2000/xp/2003下也可以是cmd)的檔案就是批次檔