Time of Update: 2017-01-18
我們知道Microsoft Excel並沒有內建的功能直接給Excel表添加浮水印,但是其實我們可以用其他變通的方式來解決此問題,如通過添加頁首圖片或藝術字的方法來模仿浮水印的外觀。所以在這篇文章中,我將向您示範來如何通過在Excel中建立和插入頁首圖片來為excel添加浮水印。之前我也分享了如何給word文檔添加浮水印和pdf檔案添加浮水印的方法,有需要也可以參考。這裡我下載了一個E-iceblue公司開發的免費版的Excel組件- Free Spire.XLS,這樣既節省時間,又簡化了代碼。
Time of Update: 2017-01-18
一、環形隊列是什麼 隊列是一種常用的資料結構,這種結構保證了資料是按照“先進先出”的原則進行操作的,即最先進去的元素也是最先出來的元素.環形隊列是一種特殊的隊列結構,保證了元素也是先進先出的,但與一般隊列的區別是,他們是環形的,即隊列頭部的上個元素是隊列尾部,通常是容納元素數固定的一個閉環。二、環形隊列的優點 1.保證元素是先進先出的
Time of Update: 2017-01-18
本文運用圖片給大家介紹了C#如何檢查foreach判讀其是否為null,我們下面話不多說,直接來看內容吧。1、foreach遍曆列表或數組時,如果list或數組為null,就會報錯,如下圖:2、不知道微軟封裝foreach的為什麼不先檢查要遍曆的對象是否為null,這樣就導致,我們在寫代碼時,遍曆列表時就要先判斷列表是否為null,如下圖:3、為了簡化這一判斷是否null的過程,我寫了一個擴充方法,因為列表和數組都繼承IEnumerable介面,所以該擴充方法就擴充在IEnumerable類型上
Time of Update: 2017-01-18
DataGridView:顯示資料表後台資料繫結:List<xxx> list = new List<xxx>();dataGridView1.DataSource = list;//設定不自動產生列,此屬性在屬性面板中沒有dataGridView1.AutoGenerateColumns = false;//取消載入預設選中第一行dataGridView1.ClearSelection();前台:小三角箭頭,取消可編輯,添加,刪除功能;
Time of Update: 2017-01-18
C#端using System;using System.IO;using System.Security.Cryptography;namespace 計算檔案的MD5值{ class MD5_Helper { /// <summary> /// 檔案MD5校正 /// </summary> /// <param name="pathName">檔案絕對路徑</param> /// <returns>
Time of Update: 2017-01-18
廢話不多說,直接上代碼: 很簡單:將類複製到項目中,最後在設定檔上配置一下:logUrl即可。 預設儲存在:項目/temp/log/// <summary> /// 日誌類 /// </summary> /// <remarks>Creator: v-lxh CreateTime: 2016/7/26 11:18:09</remarks> /// <Description></Description>
Time of Update: 2017-01-18
情境一也就是大家經常用的,一般是圖片的4個角落,基於橫縱座標來添加。效果如下:添加浮水印方法static void addWatermarkText(Graphics picture,int fontsize, string _watermarkText, string _watermarkPosition, int _width, int _height) { int[] sizes = new int[] {32, 14, 12, 10, 8, 6, 4 }; Font
Time of Update: 2017-01-18
如何使用1、第一種方式比較簡單,而且也是大家喜歡的,因為不需要任何設定檔就可解決,只需知道服務契約介面和服務地址就可以調用。2、使用Invoke的方式,但是需要在調用用戶端配置WCF,配置後在Invoke類裡封裝服務契約介面即可。用戶端調用DEMO//第一種方式string url = "http://localhost:3000/DoubleService.svc";IDoubleService proxy =
Time of Update: 2017-01-18
發現問題在一個資料列表中我用了Linq GroupBy 和OrderBy。 排序在本機正常使用,發到測試後排序死活不對,總以為是程式問題。於是請教了別人有了以下的答案。問題原因和解決方案因為伺服器裝的是英文版作業系統,沒有中文包,所以碰見中文排序無法識別,所以使用OrderBy時需要單獨處理下。CultureInfo culture = CultureInfo.GetCultureInfo("zh-cn"); List<TeamDto> teamDtos = teams
Time of Update: 2017-01-18
前言:最近項目裡面有一些對Excel操作的需求,博主想都沒想,NPOI唄,簡單、開源、免費,大家都喜歡!確實,對於一些簡單的Excel匯入、匯出、合併儲存格等,它都沒啥太大的問題,但是這次的需求有兩點是NPOI搞不定的:1、匯入Excel後,需要切割Excel的Sheet頁,然後每個Sheet頁單獨產生一個PDF檔案。2、匯出Excel的時候,項目裡面需要將一些資料表格以圖表的形式在Excel裡面展示。找了一圈資料,對於Excel產生pdf,網上的答案千篇一律:使用COM組件的方式,通過調用伺服
Time of Update: 2017-01-18
下面介紹各種List的sort的用法與比較首先,我們建一個People的實體,有name、age、sex的屬性,我們要排序的欄位是年齡age建立一個實體類 public class People { public string name { get; set; } public int age { get; set; } public string sex { get; set; } }建立list的資料
Time of Update: 2017-01-18
如下所示:Abs 返回指定數位絕對值。Acos 返回餘弦值為指定數位角度。Asin 返回正弦值為指定數位角度。Atan 返回正切值為指定數位角度。Atan2 返回正切值為兩個指定數位商的角度。BigMul 產生兩個 32 位元字的完整乘積。Ceiling 返回大於或等於指定數位最小整數。Cos 返回指定角度的餘弦值。Cosh 返回指定角度的雙曲餘弦值。DivRem 計算兩個數位商,並在輸出參數中返回餘數。Exp 返回 e 的指定次冪。Floor
Time of Update: 2017-01-18
c#中Math類的方法Math.Abs 已重載。 返回指定數位絕對值。Math.Acos 返回餘弦值為指定數位角度。Math.Asin 返回正弦值為指定數位角度。Math.Atan 返回正切值為指定數位角度。Math.Atan2 返回正切值為兩個指定數位商的角度。Math.BigMul 產生兩個 32 位元字的完整乘積。Math.Ceiling 已重載。 返回大於或等於指定數位最小整數。Math.Cos 返回指定角度的餘弦值。Math.Cosh 返回指定角度的雙曲餘弦值。Math.DivRem
Time of Update: 2017-01-18
C#學習筆記1:變數的範圍衝突時,調用執行個體變數:this.a,調用類變數:類名.a常量總是靜態,必須初始化,一般用全大寫格式,聲明關鍵字為const,如const int NUNBE = 10;C#的基本預定義類型內建於.NET Framework結構中(System),object是基類;整型:System.SByte、System.Int16、System.Int32、System.Int64有符號的8位、16位、32位、64位分別表示為sbyte、short、int、long無符號的8
Time of Update: 2017-01-18
建構函式、解構函式建構函式:1.若沒提供任何建構函式,則系統會自動提供一個預設的建構函式,初始化所有成員為預設值(參考型別為空白引用null,實值型別為0,bool類型為false);2.若提供了帶參數的建構函式,則系統不提供預設的建構函式;3.建構函式可重載:可提供多個不同版本的建構函式,依據參數的個數、類型來區分;4.私人建構函式:則無法通過該建構函式執行個體化該對象,可通過調用靜態函數來執行個體化;當僅用作某些靜態成員或屬性的容器時,可定義私人建構函式來防止被執行個體化;一般的建構函式都是
Time of Update: 2017-01-18
1. 只有C#內建類型(int,double,long等)可以聲明為const;結果、類和數組不能聲明為const。2. readonly 是在欄位上使用的修飾符,直接以類名.欄位訪問。3. const 必須在申明中初始化。之後不能再修改。4. readonly可以在申明中初始化,也可以在建構函式中初始化,其它情況不能修改。namespace const_and_readonly{class Program{static void Main(string[]
Time of Update: 2017-01-18
引言 基於產生圖片實現了一個手機號轉圖片的需求。 內容也很簡單,直接用手機號產生一個png圖片。就是為了背景透明以便其他地方調用。 有無鋸齒主要依靠一句代碼:g.TextRenderingHint= TextRenderingHint.AntiAlias; 產生圖片 1、有鋸齒 2、無鋸齒產生方法string color = "#ff6633";
Time of Update: 2017-01-18
本文執行個體分析了C#計算汽車行駛方向的方法。分享給大家供大家參考,具體如下:1. 情境:已知汽車行駛過程中的2個GPS座標點A(n1,e1),B(e),計算它行駛的方向。2. 分析:如上圖所示,知道了兩個點A、B,可以假設一個C點,讓三個點構成一個直角三角形。現在可以知道,A,B,C三點的GPS座標就很容易求出三個角的對邊長度a,b,c。根據餘弦定下CosB=(a2+c2-b2)/2ac,就可以求出CosB的值。3.C#實現代碼。///
Time of Update: 2017-01-18
命名空間:Windows.Data.Json在Windows
Time of Update: 2017-01-18
11.可以使用抽象函數重寫基類中的虛函數嗎? 答: 可以 需使用 new 修飾符顯式聲明,表示隱藏了基類中該函數的實現 或增加 override 修飾符,表示抽象重寫了基類中該函數的實現 樣本: class BaseClass {