微軟OfficeWord本身已經提供了另存為PDF文檔功能,對于少量文檔,手工使用該方式進行Word轉換為PDF尚可,一旦需要處理大量的文檔,可能就顯得有些捉襟見肘了。不過對于已經安裝有Office環境,借助一些簡單的代碼即可實現批量Word轉PDF了。源碼奉上:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSyste
系統 2019-08-12 09:27:15 2212
最近做一個項目的安裝部署程序,要求有安裝的驗證,安裝的授權,要輸入授權嗎才可以安裝,禁止非法安裝。一開始看見用戶界面不錯,可是添加了用戶界面不能控制他,只能接受輸入,然后根據輸入創建數據庫,修改配置之類的東西,網上的資料也多是這類型的,我就自己寫了一個,還不是不太滿意的,這些窗體都是在安裝的過程中彈出來的,我本意是想在安裝之前就驗證這些內容,可是弄不出來,不知道大家有沒有什么好的辦法。這是需要驗證的兩個部分,兩個自定義的窗體,代碼如下:installer類
系統 2019-08-12 01:32:49 2212
3年前寫了一篇《USB口的紅外條形碼掃描器的另類使用》,不過相關代碼是VB編寫,在這幾年之間,有許多網友提出需要C#版的,起初還以為由VB修改C#應該很容易,最近研究了一下,發現C#和VB調用API的機制還是有所不同的,在遷移的過程中還是會遇到不少問題,所以我專門抽時間做了一個基于C#的程序?!灸壳暗臈l形碼掃描器有點類似外接鍵盤(其實從消息傳送上它就相當于一個鍵盤),把輸入焦點定位到可輸入的控件上,一掃描相應的條形碼信息就輸入到文本框中去了,但是如果沒有輸
系統 2019-08-29 22:37:01 2211
有這么一個例子,尋找一個表中的某個字段介于某個給定的集合該怎么辦?Sql寫起來很簡單,比如:Select*fromtablewhereidin(2,3,4,5)。就是尋找id字段為這個給定的集合(2,3,4,5)內的值。那LinqtoSql該怎么做呢?一個字,簡單。InOperator比如,我們想要查找,"AROUT","BOLID"和"FISSA"這三個客戶的訂單。該如何做呢?LinqtoSql是這么做的。string[]customerID_Set=n
系統 2019-08-12 01:52:46 2211
上篇已經提到如何利用序列化產生Xml文件([XML][C#.NET]處理ezTRACK的EPCISXml文件),這篇是說明如何將Xml文件上傳到ezTRACK先建立起方法模組:publicboolUpload(stringFileName){if(string.IsNullOrEmpty(FileName))thrownewArgumentNullException("FileName");if(!File.Exists(FileName))throwne
系統 2019-08-12 01:33:31 2211
實踐篇在整個開始的時候,你要準備以下軟硬件:硬件:西門子3508或C35系列手機一個西門子手機通信數據線一條軟件:VS.NET(C#)短信編碼類庫(PDUdecoding.cs)串口通信類庫(JustinIO.cs)當所要求的軟硬件都準備好后,我們就可以正式開始了。下面以我自己的測試用例為大家詳細介紹。做什么事情都應該有計劃,雖然我們的測試用例很簡單,但還是畫個簡單的流程圖:有了流程圖,還只是明白了程序怎么運行,再看看界面,會讓你更心動的了。圖二、短信終端
系統 2019-08-29 23:16:54 2210
最近郁悶地發現網上現有的相當一部分萬年歷上干支紀年的算法都是錯誤的。因為干支紀年是針對陰歷而言的,而生肖屬相又跟地支對應,所以元旦和春節之間那段時間在干支紀年法中應該歸上一年,以陽歷2007年2月9日為例,當日的陰歷日期是二〇〇六年十二月廿二日,是丙戌年,即狗年,但是瀏覽一下目前的萬年歷,相當一部分都顯示成了丁亥年,豬年,比較郁悶~~然后就寫了一個陰歷陽歷互相轉化的類。相關代碼如下:/**///////中國日歷信息實體類///cncxz(
系統 2019-08-29 22:53:12 2209
三層已經學了很久了,一直沒有寫博客是因為自己感覺對三層的理解還太膚淺,怕寫的不對誤導別人。當然就現在我的水平而言對于三層的理解還是不夠深刻,但是我感覺不至于誤導別人了,所以將我對于三層的一些理解寫出來,希望會對和我當初一樣迷茫的菜鳥一些幫助!回想當初我學習三層的時候,在網上尋找關于三層的知識,找到了很多例子,但是感覺它們都有些復雜,不太適合剛剛接觸三層的人學習,所以我決定寫一個簡單的三層實例,下面言歸正傳。簡單的三層劃分:用戶登錄界面:用戶名、密碼輸入正確
系統 2019-08-29 22:33:56 2209
很多人都在桌面機上使用過C#,C#強大的類庫使得利用C#開發普通的應用程序是相當簡單的事情。幸運的是,我們在WindowsMobile上也同樣可以使用C#來開發程序。.NetCompactFramework同樣為程序員在WindowsMobile上開發應用程序提供了強大的類庫支持。可以說,利用C#在WindowsXP上開發應用程序和在WindowsMobile上開發程序,對程序員來說幾乎沒有多少區別。下面簡單介紹一下如何在VisualStudio2005上
系統 2019-08-29 22:00:05 2209
ActiveDirectory(活動目錄)是WindowsServer2003域環境中提供目錄服務的組件。目錄服務在微軟平臺上從WindowsServer2000開始引入,所以我們可以理解為活動目錄是目錄服務在微軟平臺的一種實現方式。當然目錄服務在非微軟平臺上都有相應的實現。關于AD的更詳細說明請上百度度娘吧,哈哈~要在C#.net平臺下實現AD相關操作,需要添加引用usingSystem.DirectoryServices;privatevoidLogi
系統 2019-08-12 09:27:13 2209
//////獲取指定IP地址的數據庫所有數據庫實例名。//////指定的IP地址。///登錄數據庫的用戶名。///登陸數據庫的密碼。///返回包含數據實例名的列表。privateArrayListGetAllData
系統 2019-08-12 01:55:26 2209
參考:http://blog.163.com/zhouchunping_99/blog/static/7837998820085114394716/生成word文檔生成word文檔viewplaincopytoclipboardprint?publicclassBiultReportForm{//////word應用對象///privateMicrosoft.Office.Interop.Word.Applicatio
系統 2019-08-12 01:31:40 2209
as關鍵字最大的好處就是,當轉換不能進行的時候,會返回一個空值,而不是拋異常。其實現類似于這樣的語句:expressionistype?(type)expression:(type)null。一個應用場景是,DataGridView中cell的value是一個object類型。如果想判斷用戶的輸入是不是空串,需要這樣判斷:If((cell.Value!=null)&&(!string.IsNullOrEmpty(cell.Value.ToString())
系統 2019-08-12 09:26:54 2208
IntroductionMostlikelyyouhaveusedarelationaldatabaseandbeenfairlyhappywithit.IknowIhave.BeitSQLServerorMySQL,Iknowhowtousemytoolsefficientlytopush,pull,andtransformthedataIneed.Whenwesitdowntoanalyzeaproject,we'lldebateoverthelang
系統 2019-08-12 01:54:30 2208
[DllImport("kernel32.dll")]privatestaticexternboolGetDiskFreeSpaceEx(stringlpDirectoryName,outulonglpFreeBytesAvailable,outulonglpTotalNumberOfBytes,outulonglpTotalNumberOfFreeBytes);//////取得磁盤剩余空間//////
系統 2019-08-12 01:52:43 2208