Category Archives: ShareChiWaiLib

VB.Net Get Number from String —VB.Net從String 找出數字

今天在更新ShareChiWaiLib 中的XLSXHelper 時 想到一個新的功能.. 就是令到使用者可以自定加入一些Excel Cells 只要他們知道..想加的Excel 單元格的位置便可
例如: A2, X10等等…
由於Microsoft.Office.Interop.Excel 是以Column indexRow Index 來決定 單元格中的位置… 所以便要想辦法分析開英文字母的是Column Index 而數字是Row Index..

經過一段時間的Research…終於找到了一個算是有效率的方法解決這個問題…
就是使用Regular Expression 常規表達式來找出數字出來…

解決方法:
常規表達式中 d 是指 數字
而我們會包含有小數位的數字
所以我們的Regular Expression 會是這樣的
d*[.]d*|d+
以下是我所寫的程式碼…

Public Shared Function Get_NumberFromString(ByVal SourceString As String) As String
'Regular Expression for Number
        Dim RegExpress As New Regex("(d*[.]d*|d+)")
'Return the first match group
        Return RegExpress.Match(SourceString).Groups(0).Value
    End Function

這個功能已經加入了ShareChiWaiLib 中的StringFunc Helper Class
歡迎大家Download 來使用 和留言給我一些建議..怎麼可以令到這個Library 更有用等等

ShareChiWaiLib
http://sharechiwailib.codeplex.com/

Download 地點
http://sharechiwailib.codeplex.com/releases/

例子:

Dim Num as String = ShareChiWaiLib.StringFunc.Get_NumberFromString("ShareChiWai 1115.01 Blog Post")
MessageBox.Show(Num)

這會出現 “1115.01” 這個Popup Message

Hope you find it useful

SSIS WCF Services on CodePlex — Execute SSIS Package Via Web Services

今日終於在CodePlex 上和大家分享了我第二個Project了
這個Project 是一個WCF Service, 如果執行 SQL Server Integration Services [SSIS] 的…
在大概一年多前才剛剛在朋友身上學會了使用 Data Transformation Services [DTS]
一個在SQL Server 2000 或之前版本的 SQL 功能
令我們可以寫一些DTS Package 之後在自己寫的.Net Application 上執行..
最好的地方是可以在客戶端執行..
又不需要客戶端的電腦上安全 SQL Server 2000 有關DTS 的元件
當然要在你的 Project 上的安裝包上做一些動作
令到 用戶在安裝程式時 把適當的 DLL 複製到客戶的系統中…
而我對DTS 的認識不多…
所以當公司升級了SQL ServerSQL Server 2008 之後我便開始使用 SSIS
誰不知…當我把 之前寫的DTS Package 轉成了SSIS
當我在客戶的電腦了執行這功能時便出現錯誤信息…
嘗試了很多方法也解決不了…
到最後有朋友說要在客戶的電腦上安裝 SSIS Service 才可以執行SSIS Package
又說不可以在客戶的電腦上安裝SSIS Service 因為版權問題 …ETC
Please correct me if my concept is wrong
所以最後便想到用WCF 的做法…
做一個服務端來解決 SSIS 的問題了..
如果大家遇到差不多的問題 可以嘗試用這個SSIS WCF Services 看看能不能解決你的問題
或者如果你有更好的解決方案..希望你能夠和我們分享
SSIS Service
ShareChiWaiLib
當我有空的時候會在程式碼中加入註解
和寫多一些文章關於怎樣使用這個 SSISServicesShareChiWaiLib
希望大家可以給我一點Feedback 令到這個2個Projects 更完美
Happy coding =)

ShareChiWaiLib on CodePlex Now — 我的首個Lib 在CodePlex 了

最近比較忙…所以遲遲都沒有把之前的Source Code 原始碼發佈出來和大家一起分享
之前希望可以把Source Code 整理後…
E.G.把Comment和令這些程式碼更有效率之後才發佈…
但是因為太多事情要做…
所以到了今天..決定先打Source Code upload 到CodePlex
之後再改差程式碼和加入註解…
如果不是的話…可能還需要過多幾星期才可以發佈這些原始碼…

暫時這個ShareChiWaiLib只是收藏了我常用的Library
XLSXHelper — 用來把 DataTable/DataGridView/GridView 轉成Excel XLSX CSV
CSVHelper —用來處理CSV的..可以把csv 讀成一個DataTable/ 或把DataTable Export 成CSV
StringFunc — 一些我常用的String Function 例如生產一個Batch Number

有時間我會把更多的功能放到這個 Project 上…歡迎大家一起參與

ShareChiWaiLib URL
http://sharechiwailib.codeplex.com/
由於這是小弟第一次把Code 放進CodePlex..所以還有很多 文章要寫…或放到CodePlex 上… 所以暫時ShareChiWaiLib CodePlex 只有Source Code…和一個built… 我會盡快在CodePlex 加入User Guide 或Sample Code 敬請原諒…

請大家多多指教…