[Office][Excel] 輕鬆使用Excel轉出XML檔

最近有朋友因為要使用Blend中利用XML做DataBinding的功能,需要想辦法生出XML檔,但是資料量不少,不可能自己動手Key,也不想為了這個小需求就再安裝其他編輯XML的工具,問我有沒有什麼比較簡單的方法,我就想到我之前好像也有用VBA寫過可以將Excel中的工作表資料匯出成XML檔的功能,果然皇天不負苦心人,在被我封印而且忘記有它存在的資料夾中被我找到了,特別再拿出來跟大家分享(不過事過境遷,我已經快完全忘記VBA該怎麼寫了,如果有問題需要修改的話請別鞭我)。

...繼續閱讀 »

[ASP.Net][C#].Net Framework 繪製統計圖表的利器 - Microsoft Chart Controls for Microsoft .NET Framework 3.5

在古早古早的時代,如果遇到有需要繪製統計圖表的需求,而且沒錢買現成的圖表元件的話,最慘的作法是土法煉鋼式的自己把圖表「刻」出來;先進「一點點」的作法可以引用Office中Excel的製圖元件(ASP.Net 2.0版就可以用喔!!)。
而在.Net Framework 3.5 SP1之後,當然就首推Microsoft Chart Controls for Microsoft .NET Framework 3.5 (英文版連結在此)啦,因為它免費!!如果你有幸所使用的.Net Framework是4.0版的話(也就是使用Visual Studio 2010啦)那就更棒了,因為它內建!!

...繼續閱讀 »

[ASP.Net] 利用UrlRewriter.Net做出可以讓多個網址共用的ASP.Net網站

之前接了一個專案(在.Net Framework 3.5的時代),業主希望能透過後台的設定,針對不同的客戶產生不同網址的前台系統,例如說,要讓使用者可以用像http://ABC.com/Gamania或是http://ABC.com/HTC等等的網址進入系統。
但是我不可能動態的幫每個使用者都建立一個虛擬目錄,又把檔案複製一份啊~那怎麼辦呢?

...繼續閱讀 »

[Silverlight] 天啊!我把CheckBox變成圖釘了!!

敬告:本篇內容極為簡單,完全沒難度可言,若覺得不值一看的大哥大姊們請別鞭我。
相信有玩Blend的朋友應該都很清楚Blend自訂控制項威力的強大,這邊就讓Ouch來班門弄斧一下,示範如何自己做出一個外觀是圖釘的CheckBox控制項(連Developer都可以搞定,完全不用勞煩辛苦的Designer)。

...繼續閱讀 »

[RIA][程式語言] Welcome to RIA–2.Why should we use RIA?

相信大家都有過類似的經驗,在某些網站要進行資料輸入的過程中,會跳出一到多個新視窗,或是進行資料查詢、驗證的時候,網頁會進行刷新的動作,刷新之後,網頁又自動捲動到整頁的最頂部,更慘的是,資料送出之後,沒看到網頁有什麼反應,也沒辦法判斷是不是資料已經成功送出了……諸如以上的操作體驗,相信對大部份的人來說,是極為不方便的設計。

...繼續閱讀 »

[RIA][程式語言] Welcome to RIA–1.What is RIA?

隨著科技的日新月異,傳統的網站或是應用程式已經無法滿足某部份人日常的需求,加上除了電腦之外的各種平台的推波助瀾,傳統的電腦螢幕、鍵盤和滑鼠已經不再是唯一可以用來和電腦溝通的工具。 就拿最近越來越普及的智慧型手機為例,觸控(甚至多點觸控)功能,儼然成為了不可或缺的操作方式;撥放影片、聽音樂也似乎成為了手機必備的功能。

...繼續閱讀 »

[Silverlight] 讓Silverlight的Grid容器的Row Height或是Column Width可以套用動畫

動態的改變Row或Column的大小應該是常常要用到的功能,可是Silverlight又不能像WPF一樣自訂一個新的GridLength動畫出來,那~~只好用騙的了!!
我們可以透過一個型別為double的DependencyProperty來套用DoubleAnimation,並且在它的值改變的時候,利用程式將它轉為GridLength,這樣就可以做到我們要的效果了。

...繼續閱讀 »

[C#] 跟著Ouch寫程式 – 第一課 程式邏輯

  • 9593
  • 0
  • C#
  • 2013-07-14

上次簡單的介紹過了C#中Class的基本結構,接下來再來介紹幾個重要的觀念。通常,「程式」都是被用來處理大量性或是重複性很高的動作,而且這些動作的進行是有固定的「順序」或是「條件」的,而那些順序和條件,就是所謂的「邏輯」。

...繼續閱讀 »

[WPF][Silverlight] Binding in WPF and Silverlight – (二)使用Visual Studio和Blend

  • 4166
  • 0
  • C#
  • 2013-07-14

上篇講到了怎麼使用C#進行Binding的設定,這次就來說說透過工具產生的XAML就做到Binding設定的方法。
其實要透過XAML進行Binding是非常的簡單的,只要透過Visual Studio 2010或是Blend 4,滑鼠點個幾下,就可以設定完成,我們沿用上次的範例,分別針對以Visual Studio 2010和Blend 4來介紹Binding的設定方式。

...繼續閱讀 »

[WPF][Silverlight] Binding in WPF and Silverlight – (一)使用C#

  • 5502
  • 0
  • C#
  • 2013-07-14

WPF和Silverlight從2.0版之後就一直針對Data Binding的部份不停的在做改善,現在甚至可以透過Visual Studio 2010或Blend 4.0在設計模式裡透過幾下滑鼠的點擊就可以完成Binding的設定。
所謂的Binding呢,中文的翻譯是「繫結」,有玩線上遊戲的朋友應該也都會聽過一個名詞叫「綁定」,其實指的都是同一個英文單字—Binding,意思就是把兩件東西連結在一起。

...繼續閱讀 »

[Visual Studio][Blend] 自訂WPF、Silverlight專案樣版

有在玩WPF或是Silverlight的朋友應該會發現,如果使用Visual Studio和Blend來建立專案的話,得到的預設樣版會有些地方不太一樣。
仔細看的話,會發現用Blend建立的MainPage.xaml少引用一個Namespace,所以也沒有DesignWidth和DesignHeight這兩個設定值。 看起來似乎是小事,用Visual Studio建立不就好了嗎?或是用Blend建立再複製貼上啊…

...繼續閱讀 »

[C#] 跟著Ouch寫程式 - 前言

  • 9994
  • 0
  • C#
  • 2013-07-14

最近身邊有些朋友正在學習寫程式,算是新手中的新手,想想我也曾是過來人,就在這邊順便一下分享我小小的經驗,希望能對剛起步的朋友們有所幫助。
其實寫程式真的沒那麼難,真的!!

...繼續閱讀 »

[C#] C#命名方針

寫程式其實也是有規矩在的,尤其是要團體協同開發的時候,如果每個人使用的規則都不一樣,那要求每個人看得懂別人的程式碼,真的是會要了人的命。
像是命名空間、類別、變數、檔案命名、控制項命名,其實都要去訂下命名的規則,對團隊來說才會容易溝通。

...繼續閱讀 »

[Office][PowerPoint] 輕鬆製作獨一無二的投影片

相信Power Point大家都會用,但是真的要自己從無到有,不使用任何別人做好的樣板或是美工圖片,快速的製作出一份「看起來」有一定的專業程度的簡報,應該就會難倒某些人吧!?
其實沒那麼難,只要善用母片編輯的功能,再改變一下製作投影片的習慣,就可以輕鬆辦到囉!!

...繼續閱讀 »

[WPF][Silverlight] 自己做Modal元件

有使用過Silverlight/WPF的朋友們不知道有沒有遇過一個問題:有時候想要跳出一個元件跟使用者互動,而且要鎖住原來的主畫面,等使用者操作完才能繼續操作主畫面,可是用MessageBox的話功能不夠,用ChildWindow的話功能又太多或是太複雜之類的問題…

...繼續閱讀 »

[Visual Studio] 使用Visual Studio進行Source Code自動格式化 - 加強版

上篇講到了怎麼做Source Code的自動格式化,但是用內建的功能,其實有個不太方便的地方—一次只能格式化一個檔案,這個問題對於我來說就頭很大了,通常一個專案不太可能只有兩三個檔,動不動就要每個檔案都開來自動格式化一下也是很累人而且浪費時間的一件事,這時候,整個專案裡面的檔案都可以自動格式化的功能就變成是必備的了!!

...繼續閱讀 »

[Visual Studio] 使用Visual Studio進行Source Code自動格式化

通常自己一個人在寫CODE的時候,想怎麼編排就怎麼排,自己看得懂、看得開心就好;但是遇到多人協力開發的專案,程式碼可能會來自不同的人手上,如果沒有事先規範好程式碼的編排規則的話,那讀別人的CODE就會很吃力了,更別說要接手下去改,這個時候,Visual Studio內建的格式化工具就很管用了。

...繼續閱讀 »